Codeforces Round #204 (Div. 2): A
超级大水题;
只要用到一个小学用过的结论就可;能被9整除的数它的各位数相加能被9整除:
代码:
1 #include<iostream> 2 #define maxn 1005 3 using namespace std; 4 int n,c0,c5,x; 5 int main() 6 { 7 cin>>n; 8 while(n--) 9 { 10 cin>>x; 11 if(x==0)c0++; 12 else c5++; 13 } 14 if(c0==0){cout<<"-1";return 0;} 15 c5=c5-c5%9; 16 if(c5==0)cout<<"0"; 17 else 18 { 19 while(c5--)cout<<"5"; 20 while(c0--)cout<<"0"; 21 } 22 return 0; 23 }