整除15問題

2021-10-19 19:58:21 字數 1263 閱讀 9870

給定乙個只包含數字 [0..9] 的字串,求使用字串中的某些字元,構造乙個能夠被15整除的最大整數。注意,字串中的每個字元最多只能使用一次。 輸入:程式從標準輸入讀入資料,每行資料由一串數字組成,長度為1到1000。 輸出:針對每一行輸入,輸出乙個結果,每個結果佔一行。如果無法構造出能夠被15整除的整數,請輸出impossible。

測試輸入

期待的輸出

時間限制

記憶體限制

額外程序

測試用例 1

以文字方式顯示

1↵01431↵

103↵

以文字方式顯示

impossible↵

43110↵

30↵1秒

64m0

#include#include#includeusing namespace std;

char s[1005];

int f[10];

void xprint()

int k=0;

for(int i=9;i>=0;i--) }

if(k==0 && f[0]>0) printf("0"); //如果只有0了,只輸出乙個0

else while(f[0]>0)

if(tag) printf("5");

printf("\n");

}int main()

else if(f[4]>0)

else if(f[7]>0)

else

;if(f[0]==0) while(f[5]>1 && y<2)

else while(f[5]>0 && y<2)

while(f[8]>0 && y<2)

if(y==2) xprint();

else flag=0;} }

else if(sum%3==2)

else if((f[5]>0 && f[0]>0) || (f[0]==0 && f[5]>1)) //只有乙個5沒有0,則不能刪除5

else if(f[8]>0)

else

while(f[4]>0 && y<2)

while(f[7]>0 && y<2)

if(y==2) xprint();

else flag=0;} }

} else flag=0;

if(flag==0) printf("impossible\n");

} return 0;

}

ACM 整除問題

以a的所有素因數為基礎分解n 和a,以其指數判斷是否能夠整除。判斷n 的素因數p的指數時,不斷加上n p.具體見 include includeusing namespace std const int max 100000 int is prime max int primes max int a...

題目1104 整除問題

對n!以及a進行分解質因素,如果a的質因素的冪小於等於n!的質因素的冪,則可以整除。求符合要求裡最大的。1.求1 1000之間的素數 素數篩法,獲得乙個素數時,將它的所有倍數標記為非素數。當遍歷到乙個數時,沒有被任何小於它的素數標記為非素數,則確定其為素數。void ini1104 2.對於階乘!n...

演算法訓練 整除問題

問題描述 編寫乙個程式,輸入三個正整數min max和factor,然後對於min到max之間的每乙個整數 包括min和max 如果它能被factor整除,就把它列印出來。輸入格式 輸入只有一行,包括三個整數min max和factor。輸出格式 輸出只有一行,包括若干個整數。輸入輸出樣例 樣例輸入...