欢迎光临散文网 会员登陆 & 注册

CF竞赛题目讲解_CF1761D(排列组合)

2022-11-27 11:28 作者:Clayton_Zhou  | 我要投稿


 AC代码

https://codeforces.com/contest/1761/submission/182733050

题意:

设f(x,y)是二进制中x+y的进位数

(即f(x,y)=g(x)+g(y)−g(x+y),其中g(x)是x的二进制表示中的1的数目。

给定两个整数n和k,求出有序对(a,b)的数量,使得0≤a、 b<2^n,并且f(a,b)等于k。

注意,对于a≠b、 (a,b)和(b,a)被认为是两个不同的对。


题解:

排列组合

分析下列上下同值的位分布及其个数

1  或者 0

1           0


CF竞赛题目讲解_CF1761D(排列组合)的评论 (共 条)

分享到微博请遵守国家法律