为什么80分,求教

P2192 HXY玩卡片

如果没有输出555555555,那么就不能输出多余的前导0 看代码: ```cpp #include<iostream> using namespace std; int main() { int n,five=0,zero=0; bool a[1001]; cin>>n; for(int i=1;i<=n;i++) { int x; cin>>x; a[i]=x==0?0:1; if(a[i]==0)zero++; else five++; } if(zero==0) { cout<<-1<<endl; return 0; } for(int i=1;i<=five/9;i++)cout<<555555555; if(five>=9)for(int i=1;i<=zero;i++)cout<<0;// else cout<<0;// return 0; } 同学,你连样例都过不了提交什么? ```
by 377isrubbish @ 2017-03-02 13:33:58


测试点会给出好几张‘0’卡片却没有‘5’,这时候只能输出一个‘0’,你可能输出了好多个‘0’
by ytxytx @ 2017-03-04 11:32:13


|