首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
马老师
3条解析
开通博客写题解
Leins
发表于 2021-07-10 21:54:50
思路:我们来看一下第i个数字 & 第i + 1 个数字 = 第i个数字有什么可探究的性质。显然:第i个数字数字第bit位上是1,说明i + 1往后的所有数第bit位上也是1,而第bit位为1代表着2的某个次幂。更一般的,原题等价于将m拆分成若干个2的次幂的和,其中同种类的2次幂的个数≤n,求
展开全文
Tony102
发表于 2021-07-11 00:07:41
经典思想:按位与操作的特点就是不同的二进制位互不影响,因此考虑把数字转化成二进制位,拆开考虑不同的位。异或也有类似的性质。 对于第位,此位的值为 ,则必定存在一个 (),满足: , ; , 。 令,则: 那么现在的问题就变成了:方程 ,, 有多少组不同的解? 我们设 表示确定了 以后, 的
展开全文
sunrise__sunrise
发表于 2021-07-14 10:55:48
题目大意 一个合法的序列是一个长度为并且和为的非负整数序列,并且对于给出的序列还需要满足任意位置,给出询问共有多少个合法的序列,对取模。 Solution 看到运算,就需要往二进制拆分上面靠,那么对于一个他的第位二进制位是,那么从到每一个数的第个二进制位都应该为。 那么题目就变成了你可以用任意的幂次
展开全文
查看本题
查看本题讨论
相关比赛
11245-牛客IOI周赛27-提高组
进入比赛
17953-牛客IOI周赛提高组27内测
进入比赛
97455-UIT十一月末考核
进入比赛
104849-基础一星
进入比赛
109891-test5s
进入比赛
等你来战
查看全部
牛客练习赛144
报名截止时间:2025-09-12 21:30
牛客周赛 Round 109
报名截止时间:2025-09-14 21:00
牛客挑战赛82
报名截止时间:2025-09-19 22:00
牛客周赛 Round 110
报名截止时间:2025-09-21 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题