为啥只有40.

P2192 HXY玩卡片

@[QK568](/space/show?uid=84393) ``` #include<bits/stdc++.h> using namespace std; int main() {int a[10005],n,sum=0,w=0,l=0; cin>>n; for(int i=0;i<n;i++) {cin>>a[i]; sum+=a[i]; if(a[i]==5) w++; if(a[i]==0) l++; } if(sum%9!=0) cout<<-1; else {for(int i=0;i<w;i++) cout<<5; for(int i=0;i<l;i++) cout<<0; } return 0; } ``` 我也是
by Teddy·Bear @ 2018-08-05 08:52:54


#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int x[n],zn=0; long long f=0; for(int a=0;a<n;a++) { cin>>x[a]; if(x[a]==5) f=f*10+5; else zn++; } if(f%9==0&&zn>0) { cout<<f; for(int a=0;a<zn;a++) cout<<"0"; } else { for(;f>0;f=(f-5)/10) if(f%9==0&&zn>0) { cout<<f; for(int a=0;a<zn;a++) cout<<"0"; return 0; } cout<<"-1"; } return 0; } 我也是
by BHKxxx @ 2018-10-25 21:55:59


|