编程练习,基础2986: 判断元素是否存在题解

把回忆走一遍 算法基础篇 57 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。
有一个集合M是这样生成的: 已知 k 是集合 M 的元素; 如果 y 是 M 的元素,那么, 2y+1 和 3y+1 都是 M 的元素; 除了上述二种情况外,没有别的数能够成为 M 的一个元素,问题:任意给定 k 和 x,请判断 x 是否是 M 的元素,这里的 k是无符号整数,x 不大于 100000, 如果是,则输出YES,否则,输出 NO。

有一个集合M是这样生成的: (1) 已知 k 是集合 M 的元素; (2) 如果 y 是 M 的元素,那么, 2y+1 和 3y+1 都是 M 的元素; (3) 除了上述二种情况外,没有别的数能够成为 M 的一个元素。 问题:任意给定 k 和 x,请判断 x 是否是 M 的元素。这里的 k是无符号整数,x 不大于 100000, 如果是,则输出YES,否则,输出 NO。

编程练习,基础2986: 判断元素是否存在题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: 编程练习 基础2986: 判断元素是否存在题解