#include<stdio.h> #include<string.h> int main(){ int i,j,k,n,a[100][4]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d%d%d%d",&a[i][0],&a[i][1],&a[i][2],&a[i][3]); for(j=3;j>=0;j--){ if(a[i][j]!=0){ for(k=j-1;k>=0;k--){ if(a[i][k]!=0&&a[i][j]==a[i][k]){ a[i][j]+=a[i][k]; a[i][k]=0; break; } } } } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ for(k=3;k>0;k--) if(a[j][k]==0&&a[j][k-1]!=0){ a[j][k]=a[j][k-1]; a[j][k-1]=0; } } } for(i=0;i<n;i++){ printf("%d %d %d %d",a[i][0],a[i][1],a[i][2],a[i][3]); if(i<n-1) printf("\n"); } return 0; } |
Double click to view unformatted code.