博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2040 亲和数 [补] 分类: ACM 2...
阅读量:4541 次
发布时间:2019-06-08

本文共 1179 字,大约阅读时间需要 3 分钟。

今天和昨天都没有做题,昨天是因为复习太累后面忘了,今天也是上午考毛概,下午又忙着复习计算机图形学,晚上也是忘了结果打了暗黑3,把暗黑3 打通关了,以后都不会玩太多游戏了,争取明天做3题把题目补上,拖越久越难补的道理我是知道的。

亲和数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26484    Accepted Submission(s): 15937
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
 
Recommend
lcy   |   We have carefully selected several similar problems for you:          
#include
#include
#include
#include
#include
#include
using namespace std;#define N 600011int prime[N];int su(int x){ int sum=0; for(int i=1;i
>t; while(t--) { scanf("%d%d",&n,&m); if(su(n)==m&&su(m)==n) puts("YES"); else puts("NO"); } return 0;}

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/wmxl/p/4662695.html

你可能感兴趣的文章
Educational Codeforces Round 37 (Rated for Div. 2) ABC
查看>>
本来想偷懒的今天,想了想,还是写一篇吧,前端登录界面,用的BOOTSTRAP
查看>>
cordova 安装使用
查看>>
*.app 无法打开或已损坏解决办法
查看>>
kali linux之手动漏洞挖掘一
查看>>
php笔记一
查看>>
nginx 配置
查看>>
SpringBoot使用JPA来做数据查询
查看>>
linux下如何修改mysql默认配置文件的位置
查看>>
判断二叉树之间的子树关系
查看>>
HDU 1233 还是畅通工程(Kruskal)
查看>>
MySQL where
查看>>
正则表达式对象&&String对象
查看>>
MYSQL的连接查询
查看>>
java中的static关键字
查看>>
使用java操作HDFS(一)
查看>>
Dynamics CRM2011 通过DeveloperToolkit在VS中部署遇到的问题
查看>>
hadoop上的C++程序开发
查看>>
虚拟机桥接模式不能上网
查看>>
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
查看>>