周賽(5)A - 0和5(8.24未補代碼)

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

注意:

1.這個數沒有前導0,

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

Input
每個測試數據輸入共2行。
第一行給出一個n,表示n張牌。(1<=n<=1000)
第二行給出n個整數a0,a1,a2,…,an−1 (ai是0或5 ) 表示牌上的數字。
Output
共一行,表示由所給牌組成的可以被90整除的最大的數,如果沒有答案則輸出”-1”(沒有引號)
Sample Input
4
5 0 5 0
Sample Output
0
思路:
只有3和9滿足位數之和是3和9的倍數的是3和9的倍數;後面0越多,位數越多,數越大;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章