亲和数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 44279    Accepted Submission(s): 26915

Problem Description

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:

1+2+4+5+10+11+20+22+44+55+110=284。

而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。

你的任务就编写一个程序,判断给定的两个数是否是亲和数

Input
输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 <= A,B <= 600000 ;
Output
对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。
Sample Input
2 220 284 100 200
Sample Output
YES NO
Author
linle
Source
2005实验班短学期考试


问题链接:HDU2040 亲和数。

问题简述:参见上文。

问题分析

筛选法的原理也是可以用于计算数的因子的。

为了提高速度,打表是必要的。

程序说明:(略)

AC的C++语言程序如下:

/* HDU2040 亲和数 */#include <iostream>
#include <cstring>using namespace std;const int MAXN = 600000;int sum[MAXN+1];void maketable(int n)
{memset(sum, 0, sizeof(sum));sum[1] = 0;int i=2, j;while(i<=n) {sum[i]++;j = i + i;      /* j=ki, k>1 */while(j <= n) {sum[j] += i;j += i;}i++;}
}int main()
{int m, a, b;maketable(MAXN);cin >> m;while(m--) {cin >> a >> b;if(b == sum[a] && a == sum[b])cout << "YES" << endl;elsecout << "NO" << endl;}return 0;
}

HDU2040 亲和数【水题】相关推荐

  1. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  2. HDU2673-shǎ崽(水题)

    如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...

  3. 图论刷水题记录(二)(最短路-----SPFA算法)

    继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...

  4. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  5. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  6. HDU2568 前进【水题】

    前进 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  7. CF Round #426 (Div. 2) The Useless Toy 思维 水题

    题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...

  8. NUC1312 Sum【水题+数学题】

    Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...

  9. Codeforces 864 A Fair Game 水题

    题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...

最新文章

  1. java logback 使用_Java | Logback的使用配置
  2. 题目1483:求最大最小数
  3. 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列
  4. 启明云端分享| 图文+实操+视频,手把手教你Eclipse搭建esp-idf环境
  5. Microsoft宣布正式发布Linux on ASE
  6. 【Flink】Flink 报错 ResourceManager leader changed to new address null
  7. 【转】 ids for this class must be manually assigned before calling save()
  8. php数组如何插入,PHP如何在数组指定位置插入单元
  9. May the Sunshine be with you!
  10. Python集合set与frozenset的区别
  11. 运筹优化学习19:Cplex中文教程与实例详解
  12. 接unityads_[蛮牛教程]unity接入unity Ads详细流程
  13. java 集合对象转map的几种方式(stream流)
  14. Screenpresso-截图工具绿色版
  15. PMP®|项目经理如何应对项目需求变更?
  16. 度量学习Metric Learning
  17. 华为云主机安全防护的新发现
  18. 手机游戏盗版现状与保护方案研究分析
  19. 【统计学】从样本到总体
  20. nginx-proxy_redirect

热门文章

  1. 雨松MOMO《Unity 3D游戏开发》源码公布
  2. 【java学习之路】(java框架)007.IoC和DI注解开发
  3. java转安卓快吗_安卓开发者要从Java转到Kotlin吗?谷歌说后者支持更多
  4. php模糊搜索 变量,自定义搜索seo变量{param}字符串
  5. 熊海博客php版本,xhcms_v1.0 熊海CMS是由熊海开发的一款可广泛应用于个人博客 联合开发网 - pudn.com...
  6. 2005 mysql连接字符串_怎么用c#远程连接sql server2005,连接字符串怎么写
  7. java 加载spring_spring的加载机制?
  8. tomcat 版本_Tomcat竟然有bug,这我能信?
  9. c语言计算1+2+3+4+......n
  10. DeepStream插件Gstreamer(一):概述