题目名称 | 2721. coolkid |
---|---|
输入输出 | coolkid.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | cqw 于2017-07-01加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:2, 通过率:0% | ||||
REALIZE_BEYOND | 30 | 0.008 s | 68.92 MiB | C++ |
wsp | 0 | 0.064 s | 0.28 MiB | C++ |
关于 coolkid 的近10条评论(全部评论) | ||||
---|---|---|---|---|
小常?
wsp
2018-08-10 21:01
4楼
| ||||
别上传了,我也不知道为啥了。
sakura
2017-07-04 16:06
3楼
| ||||
别上传了,老马让你好好弄了
TARDIS
2017-07-02 20:12
2楼
| ||||
别上传了,再上上了贼船了。
Marshmello
2017-07-01 14:36
1楼
|
coolkid大佬近日出了一套题,本蒟蒻一点也不会,这是其中最简单的一道,于是本蒟蒻对它进行了简化。
已知数列 2 0,2 0,2 1,2 0,2 1,2 2,2 0,2 1,2 2,2 3,2 0... 设数列前n项和为S n,给定一个n值,请求出满足以下条件的最小正整数a:S n+a+1是2的整数次幂。
一个整数n
a的二进制表示,舍去前导零(即当结果不是0时,输出的二进制数最高位必须是1)
样例 输入 输出
5 0 这个样例很坑,不解释
9 1101 S n=18,a=13
对于所有数据 1<=n<=2000000000
十进制数转换为二进制数,只需对该数一直除以2,将余数从低位到高位排列即可。
例如,样例2中13/ 2 = 6......1
6 / 2 = 3......0
3 / 2 = 1......1
1 / 2 = 0......1
立志裱MuZhou的蒟蒻