题目链接:传送门

题意:

一个数被觉得是一个完美的数,仅仅要须要满足下面的两个条件之中的一个

1)x = 1 or 3

2)x = 2 + a*b + 2*a + 2*b; a。b都是完美的数。

分析:

x + 2 = (a + 2)*(b + 2)

因为x1=1,x2=3。全部的数都是由着两个数衍生而来。那么我们就可

以得出一个结论了。一个数x假设是完美的数。那么x = 3^p*5^q;

因此代码例如以下:

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <queue>
#include <set>
#include <map>
using namespace std;int main(){int n;while(~scanf("%d",&n)){n+=2;while(n%3==0) n/=3;while(n%5==0) n/=5;if(n!=1) puts("No");else puts("Yes");}return 0;
}

还能够打表把1e9以内的全部完美数打出来。

代码例如以下:

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <queue>
#include <set>
#include <map>
using namespace std;typedef long long LL;LL a[140]={1,3,7,13,23,25,43,73,79,123,133,223,241,373,403,623,673,727,1123,1213,1873,2023,2185,3123,3373,3643,5623,6073,6559,9373,10123,10933,15623,16873,18223,19681,28123,30373,32803,46873,50623,54673,59047,78123,84373,91123,98413,140623,151873,164023,177145,234373,253123,273373,295243,390623,421873,455623,492073,531439,703123,759373,820123,885733,1171873,1265623,1366873,1476223,1594321,1953123,2109373,2278123,2460373,2657203,3515623,3796873,4100623,4428673,4782967,5859373,6328123,6834373,7381123,7971613,9765623,10546873,11390623,12301873,13286023,14348905,17578123,18984373,20503123,22143373,23914843,29296873,31640623,34171873,36905623,39858073,43046719,48828123,52734373,56953123,61509373,66430123,71744533,87890623,94921873,102515623,110716873,119574223,129140161,146484373,158203123,170859373,184528123,199290373,215233603,244140623,263671873,284765623,307546873,332150623,358722673,387420487,439453123,474609373,512578123,553584373,597871123,645700813,732421873,791015623,854296873,922640623,996451873,
};int main(){int n;while(~scanf("%d",&n)){int ans = 0;for(int i=0;i<137;i++)if(a[i]==n) ans = 1;if(ans) puts("Yes");else puts("No");}return 0;
}

ACdream 1115 Salmon And Cat (找规律amp;amp;打表)相关推荐

  1. ACdream 1115 Salmon And Cat (找规律打表)

    题目链接:传送门 题意: 一个数被认为是一个完美的数,只要需要满足以下的两个条件之一 1)x = 1 or 3 2)x = 2 + a*b + 2*a + 2*b; a,b都是完美的数. 分析: x ...

  2. 概率,递推,找规律,高精度(FXTZ II,hdu 4043)

    总结一下吧.. 像这种题,输入很简单,就几个数,然而正常算运算量很大,或时间复杂度很高,或分类讨论很麻烦的题,就试试找规律吧.只能说很可能是找规律,但也有例外吧. 这题的话,手算或计算机算多几个小数据 ...

  3. 数学- 找规律 HDU3054

    HDU3054 http://acm.hdu.edu.cn/showproblem.php?pid=3054 类似数据量很大 没思路的题目可以先打表找规律 先通过打表输出找到规律,然后根据规律解题 运 ...

  4. 2018.09.01 poj3071Football(概率dp+二进制找规律)

    传送门 概率dp简单题. 设f[i][j]表示前i轮j获胜的概率. 如果j,k能够刚好在第i轮相遇,找规律可以发现j,k满足: (j−1)>>(i−1)(j−1)>>(i−1) ...

  5. 点分治问题 ----------- P3727 曼哈顿计划E[点分治+博弈SG函数打表找规律]

    题目链接 解题思路: 1.首先对于每个操作我们实际上是一个博弈问题 对于k=1的操作就是很基础的NIM游戏就是找到一条链的异或和为0 对于k=2的操作通过达打表找规律: 如果s是奇数那么偶数的SG函数 ...

  6. 数学/找规律/sgu 118 Digital root

    题意 定义f(n)为n各位数字之和,如果n是各位数,则n个数根是f(n),否则为f(n)的数根 现在给出n个Ai,求出A1*A2*-*AN + A1*A2*-*AN-1 + - + A1*A2 + A ...

  7. HDU 5703 Desert 水题 找规律

    HDU 5703 Desert 水题 找规律 已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数.看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现 ...

  8. Odd Grasshopper 奇偶找规律

    思路 : 首先根据输入的奇偶性分别找规律,发现与输入无关,都满足4个一循环的规律 如果次数n刚好是4的倍数,那么就是x0,否则,找到小于n中最靠近n的一个4的倍数,从它开始模拟到n,就是答案 #inc ...

  9. 2021 年百度之星·程序设计大赛 - 初赛二 1001 签到(找规律,快速幂)

    solution 找规律 #include <iostream> #include <algorithm>using namespace std;const int mod = ...

最新文章

  1. 记录两段经典标定代码
  2. 雷军:小米逐梦之旅的三大秘诀
  3. 【小白学习C++ 教程】十三、C++命名空间namespace
  4. 雪花算法原理_低照度摄像机原理及影响图像效果因素
  5. java ssh shell命令_java 通过ssh 执行命令
  6. elasticsearch基本查询二(英文分词)term和terms查询
  7. git管理工具_使用包管理工具
  8. 二进制(1):无符号编码和补码编码
  9. UVa 1592 数据库
  10. jQuery中的map()方法
  11. [Linux] ubuntu server sudo出现sudo:must be setuid root 完美解决办法
  12. Git从远程主分支切换出一个开发分支
  13. OSG实时纹理提取 离屏渲染 输出到OpenCV 反向渲染 OSG摄像头反转 OSG动态模型 摄像机实时渲染
  14. 对称矩阵(MIT课程)
  15. 第十章 DirectX 绘制简单场景,地形,天空盒和跟随摄像机(上)
  16. iOS苹果内购(详细步骤)
  17. P2345 [USACO04OPEN]MooFest G 【树状数组】
  18. 《鱿鱼游戏》我怕了,还是整点阳间的游戏吧,Python版“碰糖”来袭—你能过几关?
  19. IP远程实施访问另一台电脑
  20. 64位处理器 计算机,32位与64位的处理器有什么区别?

热门文章

  1. 台商华硕遭500万美元索赔真相调查(一)
  2. 当老师就当一名快乐的老师
  3. Datatable 转换 Dictionary
  4. 求助,华硕 M4N68T LE V2开机没logo
  5. matlab牛顿法原理,牛顿法的matlab实现
  6. 路由控制配置 ipv4- family命令解析
  7. 交付管理——怎样提升团队战斗力
  8. 欧元汇率java测试题_目前,多数国家(包括我国人民币)采用的汇率标价法是( )。_学小易找答案...
  9. OperationalError: FATAL: Ident authentication failed for user “postgres”
  10. 2016,在努力的路上~