非接触数(杭州电1999)

/*非接触数

Problem Description

s(n)它是一个正整数n真正的系数总和,小于n可分割n因子.例如s(12)=1+2+3+4+6=16.无论假设

号码m,s(m)不等于n,声称n非接触数.

Input

包括多组数据,首先输入T,表示有T组数据.每组数据1行给出n(2<=n<=1000)是整数。

Output

假设n是不可摸数,输出yes,否则输出no

Sample Input

3

2

5

8

Sample Output

yes

yes

no

*/

/*用打表法将 n的真因子和存到a[n]中。

注意打表的上限 确定M>=500000;

*/

#include<stdio.h>

#define M 500010

__int64 a[M];

int sum[1010];

void asd()

{

int N;

N=M/2;

int i,j;

for(i=1;i<N;i++)

for(j=2*i;j<M;j+=i)

a[j]+=i;

for(i=0;i<M;i++)

{

if(a[i]<=1000)

sum[a[i]]=1;

}

}

int main()

{

int test,i;

scanf("%d",&test);

asd();

while(test--)

{

int t;

scanf("%d",&t);

if(sum[t])

printf("no\n");

else

printf("yes\n");

}

return 0;

}

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-10-16 20:38:28

非接触数(杭州电1999)的相关文章

不可摸数(杭电1999)

/*不可摸数 Problem Description s(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何 数m,s(m)都不等于n,则称n为不可摸数. Input 包含多组数据,首先输入T,表示有T组数据.每组数据1行给出n(2<=n<=1000)是整数. Output 如果n是不可摸数,输出yes,否则输出no Sample Input 3 2 5 8 Sample Output yes yes no */ /*用打表法将 n的真因子

不可摸数 【杭电-1999】 附题

/* hdu 1999 不可摸数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8274    Accepted Submission(s): 2122 Problem Description s(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何 数m,s(m)都不等于n,则称n

电感耦合非接触IC卡系统的EMI问题

射频识别(RFID)技术近年来发展迅速,并获得了广泛应用.但作为一种无线射频技术,其电磁兼容(EMC)性能也越来越受到人们的关注.RFID涉及的频率范围甚广,包括低于135kHz.13.56MHz.433MHz.860-960MHz.2.45GHz.5.8GHz等多个频段.本文仅就低于135kHz和13.56MHz两个频段的电感耦合非接触RFID卡的电磁干扰(EMI)问题结合相关国际标准进行介绍和剖析.        电子产品的电磁兼容性        电子产品的电磁兼容性EMC包含两个方面:一

calculate the number of characters-统计文件中的字符数,非空白字符数,字母数,输入到文件和屏幕:

//calculate the number of characters-统计文件中的字符数,非空白字符数,字母数,输入到文件和屏幕: #include<iostream> #include<fstream> #include<cstdlib> #include<cmath> int main() { using namespace std; ifstream fin; ofstream fout; double ch1 = 0,ch2 = 0,letter

一种非接触智能标签、筹码的制造方法

一种非接触智能标签.筹码的制造方法,涉及智能领域制造技术.采用PCB双面蚀刻线圈加MOA2或MCC2的方式,保证了线圈外型的稳定.规则,从而确保产品质量稳定,一致性更高,同时实现了低成本高效率,更适合大规模生产条件. 1.一种非接触智能标签.筹码的制造方法,其特征在于,具体步骤如下:a)MOA2或MCC2模块封装:a-1)芯片减薄切割:把圆盘芯片按一定的规格和标准进行减薄,然后再进行切割:a-2)芯片焊接(D/B):用D/B机器将切割后的芯片用银浆与条带结合,达到推力标准>500g/mm2:a-

ZZUOJ 10507: 非完美数

题目链接:http://acm.zzu.edu.cn:8000/problem.php?id=10507 题目大意:求L到R区间内所有数与小于它自己的约数的差的绝对值的和. 解题思路:拿个筛子筛一筛.注意1的时候还是1以及long long 代码: const int maxn = 1e6 + 5; typedef long long ll; int l, r; ll a[maxn], sum[maxn]; void dowork(){ memset(a, 0, sizeof(a)); for(

非接触IC卡中typeA卡和typeB卡的区别

1.非接触式IC卡的国际规范ISO/IEC14443的由来? 在非接触式IC卡的发展过程中,这些问题逐渐被解决并形成通用的标准,体现在现在的射频IC卡的设计上,国际标准化组织(ISO)和国际电子技术委员会(IEC)为期制定了相应的非接触式IC卡的国际标准——ISO/IEC14443. 2.ISO/IEC14443中的主要内容及typeA,typeB卡的由来 ISO/IEC14443标准包括四个部分: 第一部分ISO/IEC14443-1制定了有关非接触卡的物理特性: 第二部分ISO/IEC144

非接触IC卡中typeA卡和typeB卡的区别--总结,二者的调制方式和编码方式不同

非接触IC卡中typeA卡和typeB卡的区别--总结,二者的调制方式和编码方式不同 1.非接触式IC卡的国际规范ISO/IEC14443的由来? 在非接触式IC卡的发展过程中,这些问题逐渐被解决并形成通用的标准,体现在现在的射频IC卡的设计上,国际标准化组织(ISO)和国际电子技术委员会(IEC)为期制定了相应的非接触式IC卡的国际标准--ISO/IEC14443. 2.ISO/IEC14443中的主要内容及typeA,typeB卡的由来 ISO/IEC14443标准包括四个部分: 第一部分I

杭州电 2066 一个人的旅行

一个人的旅行 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18044    Accepted Submission(s): 6266 Problem Description 尽管草儿是个路痴(就是在杭电待了一年多.竟然还会在校园里迷路的人,汗~),但是草儿仍然非常喜欢旅行.由于在旅途中 会遇见非常多人(白马王子.^0^),非常多事,