Sicily 3913 階乘之和

2021-06-16 23:50:57 字數 341 閱讀 8666

一開始被它的資料嚇到了,還以為很複雜,但想清楚之後,確實是比較簡單的,你只需要算到 24! 就行了,大於 24 的時候答案永遠是 940313,因為我們是對 100000取模,算到24之後,尾數都至少有 6 個0,對 1000000 取模永遠是 0,所以答案保持不變。

不需要 while(cin>>n) 只是這樣寫自己測試方便。

#include using namespace std;

int main()

{ int n,num = 1,m = 1,ans = 0;

while(cin>>n)

{ if(n >= 24 )

{ cout<<940313<

acm 階乘之和

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 給你乙個非負數整數 n,判斷 n是不是一些數 這些數不允許重複使用,且為正數 的階乘之和,如 9 1!2 3 如果是,則輸出 yes,否則輸出no 輸入 第一行有乙個整數0 輸出如果符合條件,輸出yes,否則輸出no 樣例輸入 ...

nyoj 階乘之和

階乘之和 描述 給你乙個非負數整數n,判斷n是不是一些數 這些數不允許重複使用,且為正數 的階乘之和,如9 1!2 3 如果是,則輸出yes,否則輸出no 輸入 第一行有乙個整數0 輸出如果符合條件,輸出yes,否則輸出no 樣例輸入 29 10 樣例輸出 yes no 方法一 includeint...

nyoj 階乘之和

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述給你乙個非負數整數n,判斷n是不是一些數 這些數不允許重複使用,且為正數 的階乘之和,如9 1!2 3 如果是,則輸出yes,否則輸出no 輸入第一行有乙個整數0 輸出如果符合條件,輸出yes,否則輸出no 樣例輸入 2 9 10...