41:判断元素是否存在(编程基础之综合应用)
来源:互联网 发布:c语言浮点数精度控制 编辑:程序博客网 时间:2024/05/22 05:59
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
#include<iostream>using namespace std;//http://noi.openjudge.cn/ch0113/41///第一次题目没读通透,集合内的所有元素都要去做两个运算,结果//开始只用k去运算了。后来想了这个递归算法,感觉写的还挺简单。 int k,x;bool f(int y){ if(y>x)return false; if(y==x)return true; if(f(2*y+1)||f(3*y+1))return true;}int main(){ cin>>k; cin.get(); cin>>x; int a=k; bool b=f(a); if(b)cout<<"YES"<<endl; else cout<<"NO"<<endl;}
阅读全文
0 0
- 41:判断元素是否存在(编程基础之综合应用)
- 判断应用是否存在
- jquery判断元素是否存在
- JQuery判断元素是否存在
- JQuery判断元素是否存在
- jQuery判断元素是否存在
- webdriver判断元素是否存在
- jquery 判断元素是否存在
- jQuery -- 判断元素是否存在
- JQUERY 判断元素是否存在
- 判断页面元素是否存在
- 判断html元素是否存在
- jQuery判断元素是否存在
- AppiumLibrary 判断元素是否存在
- selenium 判断元素是否存在
- Android判断应用是否存在
- Android判断应用是否存在
- 【跟师兄学编程】之判断文件是否存在
- BZOJ 3343 教主的魔法 分块
- 文科生细谈学习Linux系统的重要性
- 经验分享:C/C++做cifar-10转换成图片
- Symfony学习-01
- JDK/JAVA 1.5到1.9版本特性对比
- 41:判断元素是否存在(编程基础之综合应用)
- 关于静态内部类结合WeakReference避免内存泄露,同时可访问外部类的成员
- Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用
- Spring配置Mybatis执行原生SQL语句
- Android正式和开发环境下切换操作,BuildConfig帮你一步到位
- JAVAAPI学习之Calendar类
- 数据延时理论
- SpringMvc整合Activiti网页流程设计器
- MongoDB哈希分片为什么分布不均匀?