摘要:
题目描述 如果一个正整数的二进制表示中,00 的数目不小于 11 的数目,那么它就被称为「圆数」。 例如,99 的二进制表示为 10011001,其中有 22 个 00 与 22 个 11。因此,99 是一个「圆数」。 请你计算,区间 [l,r][l,r] 中有多少个「圆数」。 输入格式 一行,两个 阅读全文
摘要:
题目背景 NOIP2018初赛结束了,但H还是要上学的啊啊。。上学肯定要完成老师布置的作业,H十分头疼。在如山的作业中,Mr.G布置的数学作业最烦人,H总是完不成~~ 题目描述 Mr.G最近在看一些关于数字题的书,他每天愁同学们太聪明了,所有的作业同学们都能做到全对(拿到答案)。Mr.G蒙在鼓里(心 阅读全文
摘要:
数位DP+剪枝,本题卡$10^3的数位DP。理解还是不够深刻。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=33; const int mod=1e9+7; //定义f(i,j,k 阅读全文
摘要:
题目背景 windy 定义了一种 windy 数。 题目描述 不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在a和b之间,包括a和b之间,包括a和b,总共有多少个windy数? #include<bits/stdc++.h> using namespace std 阅读全文