hihocoder 1178 : 计数
2024-09-02 16:42:19
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
Rowdark是一个邪恶的魔法师。在他阅读大巫术师Lich的传记时,他发现一类黑魔法来召唤远古生物,鱼丸。
魔法n能召唤类型i鱼丸当且仅当i能够被表示为x xor n*x对于某个正整数x和固定的n。
Rowdark想知道类型为[L,R]之间的鱼丸有多少种能被魔法n召唤。
输入
输入第一行包含个整数n(1 ≤ n ≤ 107)。
第二行包含两个整数,L, R(0 ≤ L ≤ R ≤ 107)。
输出
一行一个整数表示答案。
样例提示
只有3(1 xor 2), 5(3 xor 6), 6(2 xor 4), 9(7 xor 14), 10(6 xor 12)满足要求。
- 样例输入
-
2
1 10 - 样例输出
-
5
/**
题意:如题
做法:暴力
**/
#include <iostream>
#include <string.h>
#include <cmath>
#include <stdio.h>
#define maxn 10000000 +10
using namespace std;
int mmap[maxn];
int main()
{
long long n,x;
while(~scanf("%lld",&n))
{
long long cet = ;
memset(mmap,,sizeof(mmap));
long long left,right;
scanf("%lld %lld",&left,&right);
for(int i=; i<=5e7; i++)
{
long long tmp = (i^(n*i));
if(tmp >= left && tmp <= right)
{
if(mmap[tmp] == )
{
mmap[tmp] = ;
cet++;
}
}
}
printf("%lld\n",cet);
}
return ;
}
最新文章
- Python自动化之django的ORM操作——Python源码
- word第一讲(0723)
- System.Windows.Markup.IQueryAmbient 在未被应用的程序集中定义
- hadoop 转
- js获取浏览器当前窗口的高度长度
- 【总结】IE和Firefox的Javascript兼容性总结(转)
- 将垃圾送入无底洞,顺便整理dev知识
- [LCA &; RMQ] [NOIP2013] 货车运输
- 【原】jQuery编写插件
- WCF 项目应用连载[2] - 创建Lig日志系统
- Phoenix Framework对于Tree该方法节点设置不同的图标,每个
- 详解 HTTPS 移动端对称加密套件优
- Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)
- 浅谈SnackBar(Toast大兄弟)
- js生成的cookie在yii2中获取不到的解决办法
- DateHelper
- 论文列表 for Action recognition
- 关于double精确度的简单问题
- Solidworks机构运动仿真
- 应该用bind+function取代虚函数吗?