題目描述:
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,...