HDOJ 2040 亲和数

简介: HDOJ 2040 亲和数

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

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        while(n-->0){
            int a = sc.nextInt();
            int b = sc.nextInt();
            boolean isSaf =Saf(a,b);
            if(isSaf){
                System.out.println("YES");
            }else{
                System.out.println("NO");
            }
        }
    }
    private static boolean Saf(int a, int b) {
        int sumA = 1;
        int sumB = 1;
        for(int i=2;i<=a/2;i++){
            if(a%i==0){
                sumA = sumA+i;
            }
        }
        for(int i=2;i<=b/2;i++){
            if(b%i==0){
                sumB = sumB+i;
            }
        }
        if(sumA==b&&sumB==a){
            return true;
        }else{
            return false;
        }
    }
}
目录
相关文章
HDOJ 2056 Rectangles
HDOJ 2056 Rectangles
142 0
|
Java
HDOJ 1715 大菲波数
HDOJ 1715 大菲波数
116 0
HDOJ 2034 人见人爱A-B
HDOJ 2034 人见人爱A-B
132 0
HDOJ 2075 A|B?
HDOJ 2075 A|B?
89 0
|
安全
HDOJ 2022 海选女主角
HDOJ 2022 海选女主角
163 0
HDOJ 2075 A|B?
Problem Description 正整数A是否能被正整数B整除,不知道为什么xhd会研究这个问题,来帮帮他吧。 Input 输入数据的第一行是一个数据T,表示有T组数据。
960 0
|
测试技术
HDOJ 2046 骨牌铺方格
Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: Input 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0 import java.
716 0
HDOJ 2013 蟠桃记
Problem Description 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多少个! 不过,到最后,他还是没能解决这个难题,呵呵^-^ 当时的情况是这样的: 第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。
1089 0