hdu 4577 X-Boxes(大数)
来源:互联网 发布:软件测试具体流程 编辑:程序博客网 时间:2024/06/06 01:34
想用c++来写大数,看来还是不太现实,借鉴了java版的
import java.io.*;import java.math.*;import java.util.*;/* * (2x-1)*2^(ky-1) <= n * (2x-1)*2^(ky) <= n*2 */public class Main{ public static void main(String args[]) { Scanner cin = new Scanner(new BufferedInputStream(System.in)); int t, k; BigInteger n, y, c; t = cin.nextInt(); while (t-->0) { BigInteger res = BigInteger.ZERO; n = cin.nextBigInteger(); k = cin.nextInt(); n = n.multiply(BigInteger.valueOf(2)); y = BigInteger.valueOf(1<<k); while (n.compareTo(BigInteger.ZERO) > 0) { n = n.divide(y); c = n.add(BigInteger.ONE).divide(BigInteger.valueOf(2)); res = res.add(c); } System.out.println(res); } }}
0 0
- hdu 4577 X-Boxes(大数)
- HDU 4577 X-Boxes (数学+大数除法)
- HDU 4577 - X-Boxes(杭州邀请赛B题)(JAVA大数+规律)
- hdu-4577-X-Boxes
- hdu 4577 X-Boxes
- hdu 4577 X-Boxes
- HDU 4577 X-Boxes (高精度)
- HDU 4577 X-Boxes 解题报告(数学)
- HDU 4577X-Boxes(数学规律题目 循环节)
- hdu 5810 Balls and Boxes (数学)
- HDU 5810 Balls and Boxes(概率)
- HDU 1297 (大数)
- HDU 1865(大数)
- Hdu 1614 Stacking Boxes
- hdu 6225 Little Boxes
- poj 1442 Black Boxes(treap)求第k大数的treap模板
- HDU4577X-boxes Java大数类做法
- HDU-5810-Balls and Boxes(方差期望)
- 《疯狂的程序员》摘抄
- UVA 11549 - Calculator Conundrum Floyd判圈法
- 第一个只出现一次的字符
- Android中LocalSocket(套接字)使用
- 数组指针和指针数组的区别
- hdu 4577 X-Boxes(大数)
- 实现Linux与Windows双系统共存下修复磁盘分区表
- 程序员面试题精选100题(26)-和为n连续正数序列[算法]
- 关于ffmpeg kxmovie
- windows服务调用WebService
- 难怪苹果系统的界面这么好看 - 原生支持 OpenGL 的原因
- Phone style自定义横屏Launcher开机先竖屏再横屏解决
- Java 连接池的工作原理
- 红枣