1 条题解
-
0
C++ :
#include<stdio.h> int main() { int flag,i,j,k,l,sum=0; long long r; j=k=l=0; long long a[10000],b[10000],c[10000]; for(i=0;i<10;i++) { a[i]=b[i]=c[i]=0; } while(scanf("%1d%lld",&flag,&r)!=EOF) { // printf("%I64d\n",r); if(flag==0) { a[j++]=r; } else if(flag==1) { b[k++]=r; } else { c[l++]=r; } //printf("%I64d\n",r); } j-=1;k-=1;l-=1; for(i=0;i<10;i++) { if(j>=0&&k>=0&&l>=0) printf("%lld %lld %lld\n",a[j--],b[k--],c[l--]); else if(j<0&&k>=0&&l>=0) printf("0 %lld %lld\n",b[k--],c[l--]); else if(k<0&&j>=0&&l>=0) printf("%lld 0 %lld\n",a[j--],c[l--]); else if(l<0&&j>=0&&k>=0) printf("%lld %lld 0\n",a[j--],b[k--]); else if(j<0&&k<0&&l>=0) printf("0 0 %lld\n",c[l--]); else if(j<0&&l<0&&k>=0) printf("0 %lld 0\n",b[k--]); else if(k<0&&l<0&&j>=0) { printf("%lld 0 0\n",a[j--]); } else { printf("0 0 0\n"); } } }
- 1
信息
- ID
- 1964
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者