hpu暑期訓練 I 0和5 思維

2021-08-04 07:50:15 字數 698 閱讀 1955

小k手中有n張牌,每張牌上有乙個一位數的數,這個字數不是0就是5。小k從這些牌在抽出任意張(不能抽0張),排成一行這樣就組成了乙個數。使得這個數盡可能大,而且可以被90整除。

注意:1.這個數沒有前導0,

2.小k不需要使用所有的牌。

input

每個測試資料輸入共2行。 

第一行給出乙個n,表示n張牌。(1<=n<=1000) 

第二行給出n個整數a[0],a[1],a[2],…,a[n-1] (a[i]是0或5 ) 表示牌上的數字。

output

共一行,表示由所給牌組成的可以被90整除的最大的數,如果沒有答案則輸出」-1」(沒有引號)

sample input

4

5 0 5 0

sample output

0
解析:
能被90整除的整數末尾必須是0,並且各位數字之和是九的倍數;
程式如下:
#includeint main()

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

printf("0");

printf("\n");

} else

printf("-1\n");

return 0;

}

重疊i 0非同步socket模型

因為相信,每個qq頭像亮著的背後,電腦前都坐著乙個孤獨的人。你的個性簽名不再更新,qq頭像不再亮,所以我相信你在生活中是開心的。天橋還是那座天橋,車樑還是會從下面經過,路燈還是兩排。只是我們都回不去那樣的場景了。錯過好幾次約會,上班遲到扣了好幾次工資,為得到一點成就感,現在放出來。include s...

hpu暑期訓練 E 尋找大富翁

e 尋找大富翁 浙江桐鄉烏鎮共有n個人,請找出該鎮上的前m個大富翁.input 輸入包含多組測試用例.每個用例首先包含2個整數n 0 output 請輸出烏鎮前m個大富翁的財產數,財產多的排前面,如果大富翁不足m個,則全部輸出,每組輸出佔一行.sample input 3 1 2 5 1 5 31 ...

對檔案I 0緩衝的認識

或許很多初學檔案i o時會認為read 或write 系統呼叫會直接對磁碟中的檔案發起訪問,其實不然,此倆個呼叫只會使使用者空間緩衝區與核心的高速緩衝區之間複製資料。write fd,12345 例如上述操作,當write返回後,在之後的某個時刻核心會將該資料寫入 重新整理至 磁碟 所以系統呼叫其實...