41:判断元素是否存在
2018-06-17 23:07:51来源:未知 阅读 ()
41:判断元素是否存在
- 查看
- 提交
- 统计
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
有一个集合M是这样生成的: (1) 已知 k 是集合 M 的元素; (2) 如果 y 是 M 的元素,那么, 2y+1 和 3y+1 都是 M 的元素; (3) 除了上述二种情况外,没有别的数能够成为 M 的一个元素。
问题:任意给定 k 和 x,请判断 x 是否是 M 的元素。这里的 k是无符号整数,x 不大于 100000, 如果是,则输出YES,否则,输出 NO
- 输入
- 输入整数 k 和 x, 逗号间隔。
- 输出
- 如果是,则输出 YES,否则,输出NO
- 样例输入
-
0,22
- 样例输出
-
YES
- 来源
- 元培-From Whf
-
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int a[10000001]; 5 void f(int n) 6 { 7 if(n<=100000) 8 { 9 a[n]=1; 10 f(2*n+1); 11 f(3*n+1); 12 } 13 else return; 14 } 15 int main() 16 { 17 int k,x; 18 //cin>>k>>x; 19 scanf("%d,%d",&k,&x); 20 f(k); 21 if(a[x]==1) 22 cout<<"YES"; 23 else 24 { 25 cout<<"NO"; 26 } 27 return 0; 28 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的 2020-04-15
- 【图论】几个例题~ 2020-04-14
- 标准输入重定向到文件后,如何连续读入,如何判断标准输入流 2020-03-20
- 位运算的应用 2020-02-13
- C++中set的使用 2019-12-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash