【题目描述】

有一个集合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>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#define N 1000010
using namespace std;
int k;
int judge(int x)
{if(x==k)return 1;if((x-1)%3==0&&(x-1)%2==0)return (judge((x-1)/3)||judge((x-1)/2));if((x-1)%3==0)return judge((x-1)/3);if((x-1)%2==0)return judge((x-1)/2);return 0;
}
int main()
{int x;scanf("%d,%d",&k,&x);if(judge(x))cout<<"YES"<<endl;elsecout<<"NO"<<endl;return 0;
}

判断元素是否存在(信息学奥赛一本通-T1211)相关推荐

  1. 判断数正负(信息学奥赛一本通-T1039)

    [题目描述] 给定一个整数NN,判断其正负.如果N>0,输出positive:如果N=0,输出zero:如果N<0,输出negative. [输入] 输入一个整数N(−10^9≤N≤10^ ...

  2. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  3. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  6. 信息学奥赛一本通 1358:中缀表达式值(expr)

    [题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...

  7. 经典问题的另类解法——以信息学奥赛一本通c++版1216红与黑为例

    题目链接:信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn) 题目描述: 有一间长方形的房子,地上铺了红色.黑色两种颜色的正方形瓷砖.你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动 ...

  8. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  9. 信息学奥赛一本通 第五版(C++版)

    信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...

最新文章

  1. Linux中常用命令(文件与目录)
  2. 你没有见过的 7 种 for 循环优化,超好用!
  3. cmd完成拷贝文件,并生成两个快捷脚本
  4. 总结在开发中常用的Linux命令
  5. 数据拟合---使用自定义函数进行非线性拟合 -在Origin。matlab拟合工具箱cftool
  6. buck电路_2步避免BUCK电路中的“地弹”
  7. 语音识别怎么最终识别出字?
  8. Coolite一个简单例子-GridPanel列表增删改预览
  9. 108.PHP输出CSV和EXCEL两种简单的方法
  10. 中缀表达式、前缀表达式、后缀表达式
  11. Ubuntu安装wine和Wine QQ
  12. xss php漏洞扫描工具,XSpear:一款强大的XSS漏洞扫描器工具
  13. 杭电OJ刷题指南(ACM)
  14. php获取qq空间,使用php批量抓取QQ空间相册链接
  15. 右键没有新建文本文件了.解决方法.
  16. rails kaminari bootstrap-kaminari-views
  17. 一步一步实现现代前端单元测试
  18. 若依框架内自带的excel导入导出功能
  19. 腾讯云创建二级域名并解析
  20. windows变量环境

热门文章

  1. 教育部认定,“新工科”最有“钱途”
  2. CANOpen服务数据对象报文
  3. STM32之中断嵌套控制器
  4. asp sql 导出 excel_Mysql数据导出到excel基于python
  5. python爬虫实例手机_python爬虫实例详解
  6. 记一次提升18倍的性能优化
  7. 美团面试官:讲清楚MySQL结构体系,立马发offer
  8. 漫画:程序员真的是太太太太太太太太难了!
  9. DevOps是什么意思
  10. quartz中的corn表达式(转)