标签:
1 8 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1
1 1 1 1 2 1 1 2 2 2 1 1 2 2 1
代码:
1 #include<stdio.h> 2 3 struct q 4 { 5 int num; 6 int len; 7 int wid; 8 }c[1000],cq; 9 10 int main() 11 { 12 int i,j,m,n,t; 13 scanf("%d",&n); 14 while(n--) 15 { 16 scanf("%d",&m); 17 for(i=0;i<m;i++) 18 { 19 scanf("%d %d %d",&c[i].num,&c[i].len,&c[i].wid); 20 if(c[i].len<c[i].wid) 21 { 22 t=c[i].len; 23 c[i].len=c[i].wid; 24 c[i].wid=t; 25 } 26 } 27 for(j=0;j<m;j++) 28 { 29 for(i=0;i<=m;i++) 30 { 31 if(c[j].num<c[i].num) 32 { 33 cq=c[i]; 34 c[i]=c[j]; 35 c[j]=cq; 36 } 37 } 38 39 } 40 for(j=0;j<m;j++) 41 { 42 for(i=0;i<=m;i++) 43 { 44 if(c[j].num==c[i].num&&c[j].len<c[i].len) 45 { 46 cq=c[i]; 47 c[i]=c[j]; 48 c[j]=cq; 49 50 } 51 } 52 } 53 for(j=0;j<m;j++) 54 { 55 for(i=0;i<=m;i++) 56 { 57 if(c[j].num==c[i].num&&c[j].len==c[i].len&&c[j].wid<c[i].wid) 58 { 59 cq=c[i]; 60 c[i]=c[j]; 61 c[j]=cq; 62 } 63 } 64 65 } 66 printf("%d %d %d\n",c[0].num,c[0].len,c[0].wid); 67 for(i=1;i<m;i++) 68 { 69 if(c[i].num==c[i-1].num&&c[i].len==c[i-1].len&&c[i].wid==c[i-1].wid) continue; 70 printf("%d %d %d\n",c[i].num,c[i].len,c[i].wid); 71 } 72 73 } 74 return 0; 75 76 }
标签:
原文地址:http://www.cnblogs.com/bxyan/p/4658572.html