1 条题解
-
0
C :
#include <stdio.h> typedef struct DNAMAP { char map[100]; int sum; }DNA; int main() { int m,n,i,j,k; DNA sort[50],t; scanf("%d%d\n",&m,&n); i=0; for (i=0;i<n;i++) { scanf("%s",sort[i].map); sort[i].sum=0; for (j=0;j<m-1;j++) for (k=j+1;k<m;k++) if (sort[i].map[j]>sort[i].map[k]) sort[i].sum++; } for (i=0;i<n-1;i++) for (j=i+1;j<n;j++) if (sort[i].sum>=sort[j].sum) { t=sort[i]; sort[i]=sort[j]; sort[j]=t; } for (i=0;i<n-1;i++) printf("%s\n",sort[i].map); printf("%s",sort[n-1].map); return 0; }
- 1
信息
- ID
- 949
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者