boj1563

    技术2026-05-14  8

    #include <stdio.h>#include <stdlib.h>#include <string.h>

    int main(){  struct student {  char no[7];  int total; } a[200];

     struct student t; char no[7]; int n,m; int i,j,k; int lesson,sum; scanf("%d %d",&n,&m);

     for(i=0;i<n;i++) {  scanf("%s",no);  strcpy(a[i].no,no);  sum = 0;  for(j=1;j<=m;j++)  {   scanf("%d",&lesson);   sum += lesson;  }  a[i].total = sum; }

     for(i=0;i<n-1;i++) {  for(j=i+1;j<n;j++)  {   if( (a[i].total<a[j].total)     || (a[i].total==a[j].total && strcmp(a[i].no,a[j].no)>0) )   {    t = a[i];    a[i] = a[j];    a[j] = t;   }  } }

     for(k=0;k<n;k++) {  printf("%s %d/n",a[k].no,a[k].total); }

     return 0;}

     

    最新回复(0)