hdu 1099 不可摸數

2021-07-23 14:25:34 字數 596 閱讀 6414

題目描述:

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

325

8

sample output

yes

yesno

ac**:

#include#include#include#include#include#includeusing namespace std;

int v[1005],sum[1000005];

void init()

for(int i=2;i<1000005;i++)

}int main()

return 0;

}

hdu 1999 不可摸數

別人的 寫的很好先記錄一下 pragma warning disable 4996 include include include include include include using namespace std 題目只是求1000以內的不可摸數。我們可以想想乙個數的s n 大約等於多少,因為...

HDU1999不可摸數

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 是整數。outp...

演算法 不可摸數

不可摸數 題目描述 s n 是正整數n的真因子之和,即小於n且整除n的因子和.例如s 12 1 2 3 4 6 16.如果任何數m,s m 都不等於n,則稱n為不可摸數.輸入 包含多組資料,首先輸入t,表示有t組資料.每組資料1行給出n 2 n 1000 是整數。輸出 如果n是不可摸數,輸出yes,...