hdu 1999 不可摸数

简介:

http://acm.hdu.edu.cn/showproblem.php?pid=1999

#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int sum[1000001],sign[1001] ;
int main()
{
    for(int i=1; i<=500000; i++)
    {
        for(int j=2*i; j<1000000; j+=i)
        {
            //if(i%j==0)
                sum[j]+=i;
        }
    }
    for(int i=1; i<1000000; i++)
        if(sum[i]<1000)
        sign[sum[i]]=1;
    int t,m;
    cin>>t;
    while(t--)
    {
        cin>>m;
        if(sign[m])
            puts("no");
        else
            puts("yes");
    }
    return 0;
}
目录
相关文章
|
机器学习/深度学习 Java 算法
|
Java BI
HDU 2034 人见人爱A-B
人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 77157    Accepted Submission(s): 21509 Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。
1158 0
hdu 1892 See you~
点击打开hdu 1892 思路: 二维树状数组 分析: 1 题目给定4种操作:  S x1 y1 x2 y2 询问以(x1 , y1) - (x2 , y2)为对角线的矩形的面积,但是这个对角线不一定是正对角线。
1015 0
|
存储
hdu 2609 How many
点击打开链接hdu 2609 思路:字符串的最小表示 分析: 1 题目要求的是给定n个字符串,找出不同的字符串的个数。由于题目说了,字符串可以进行变换,也就是如果两个字符串相同那么它们的最小表示是相同的。
754 0