HDU–2040

HDU–2040

大家好,又见面了,我是全栈君。

亲和数

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

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

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int IsKind(int n) 
{
	int i, sum = 0;
	for(i=1; i<=(int)sqrt(n); i++)
		if(n%i == 0)
			sum += i + n/i;
	return sum;
}

int main()
{
	int n, m, t;
	scanf("%d", &t);
	while( t-- ) {
		scanf("%d%d", &n, &m);
	//	printf("%d %d\n", IsKind(n), IsKind(m));
		if(IsKind(m) == IsKind(n))
			printf("YES\n");			
		else
			printf("NO\n");
	}	
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115615.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • emWin学习[通俗易懂]

    emWin学习[通俗易懂]一、API学习  1.1、初始化     intGUI_Init(void); 函数来初始化emWin内部数据结构和变量。如果在初始化之前调用WM_SetCreateFlags()使用窗口管理器,则在GUI_Init()内创建背景窗口。(也就是窗口设置创建标记必须在初始化之前)。  1.2、显示文本     可以显示字符串、十六进制、十进制、二进制数,文

    2022年10月14日
    0
  • JS总结1

    JS总结1

    2021年8月10日
    50
  • 大数据Hadoop生态圈各个组件介绍(详情)

    大数据Hadoop生态圈各个组件介绍(详情)Hadoop架构HDFS(HadoopDistributedFIleSystem)分布式文件系统,解决分布式存储MapReduce分布式计算框架TARN分布式资源管理系统在Hadoop2.x中引入Common支持所有其他模块的公共工具程序Hadoop分布式文件系统-HDFS架构HDFS采用master/slave架构master:NameNodeslave:DataNodeHDFS组成角色及其功能Client:客户端NameNode(NN):元数据节点管理文件系统的

    2022年5月21日
    57
  • Spring集成MyBatis

    Spring集成MyBatis回忆MyBatis定义表user定义pojo实体类User在dao层定义UserMapper接口接口对应的Mapper映射文件在Dao接口的包中创建MyBatis的映射文件UserMapper,命名与接口名相同,本例为UserMapper.xml。mapper中的namespace取值也为Dao接口的全限定性名。定义MyBatis主配置文件在resources下定义MyBatis的主配置文件,命名为mybatis-config.xml。<?xml

    2022年5月29日
    31
  • 介绍篇 决策引擎环节

    介绍篇 决策引擎环节决策引擎概念简述在我理解上决策引擎类似是一个管道、运输系统,连通整个风控流程,所有的规则和评分卡以及流程都覆盖其中,分配到每一个环节(比如人工),将结果返回给决策引擎,走入下一个流程决策引擎的使用规则决策引擎的分流效果评分卡是内置在决策引擎当中,基于评分卡的分段,评分卡的使用具体参见:评分卡在策略中的使用,进行分流,分流决策的目的是为让好客户以及有借款欲望客户进一步走入下一流程决策引擎…

    2022年6月22日
    34
  • jvm的垃圾回收算法_jvm垃圾回收策略

    jvm的垃圾回收算法_jvm垃圾回收策略前言相比C语言,JVM虚拟机一个优势体现在对对象的垃圾回收上,JVM有一套完整的垃圾回收算法,可以对程序运行时产生的垃圾对象进行及时的回收,以便释放JVM相应区域的内存空间,确保程序稳定高效的运行,但在真正了解垃圾回收算法之前,有必要对JVM的对象的引用做一个简单的铺垫JVM对象可达性分析算法Java虚拟机中的垃圾回收器采用可达性分析来探索所有存活的对象扫描堆中的对象,看是否能够沿着GCRoot对象为起点的引用链找到该对象,找不到表示可以被回收想象一下,对象在什么情况下会被认为是垃圾对象呢?

    2022年9月11日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号