/*struct 구조체
자료형을 새로 만든다
#include <stdio.h>
typedef struct
{
char name[10];
int age,number;
}student;
int main()
{
student a;
scanf("%s %d",a.name,&a.age);
printf("%s %d",a.name,a.age);
//char name[10];
//int age;
student arr[101];
int i, j, n;
for(i=1;i<=n;i++)
{
scanf("%s %d",arr[i].name,&arr[i].age);
}
return 0;
}
*/
/*
#include <stdio.h>
typedef struct
{
int country,number,score;
} student;
int main()
{
int n,i,max=1,a,b;
student d[101];
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d %d %d",&d[i].country,&d[i].number,&d[i].score);
if(d[max].score<d[i].score)
{
max=i;
}
}
a=max;
printf("%d %d",d[max].country,d[max].number);
printf("\n");
d[max].score=0;
max=1;
------------4751 구조체 연습
아시아 정보올림피아드
for(i=1; i<=n; i++)
{
if(d[max].score<d[i].score)
{
max=i;
}
}
b=max;
printf("%d %d",d[max].country,d[max].number);
printf("\n");
d[max].score=0;
max=1;
if(d[a].country==d[b].country)
{
for(i=1; i<=n; i++)
{
if(d[i].country==d[a].country)
{
d[i].score=0;
}
}
}
for(i=1; i<=n; i++)
{
if(d[max].score<d[i].score)
{
max=i;
}
}
printf("%d %d",d[max].country,d[max].number);
return 0;
}
*/
/*
#include <stdio.h>
typedef struct
{
char name[11];
int first,second,third;
} student;
int main()
{
char name[11];
int n,i,max=1,b,c,cnt=0; ------3016 구조체 연습 1등한 학생의 성적
student d[101];
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%s %d %d %d",d[i].name,&d[i].first,&d[i].second,&d[i].third);
}
for(i=1;i<=n;i++)
{
if(d[max].first<d[i].first)
{
max=i; //-----1등 확정
}
}
for(i=1;i<=n;i++)
{
if(d[max].second<d[i].second) //--자기보다 점수 높은 사람들 세서 자신의 등수 구하기
{
cnt++;
}
b=cnt+1;
}
cnt=0;
for(i=1;i<=n;i++)
{
if(d[max].third<d[i].third) //--자기보다 등수 높은 사람들 세서 자신의 등수 구하기
{
cnt++;
}
c=cnt+1;
}
printf("%s %d %d",d[max].name,b,c);
return 0;
}
*/
#include <stdio.h>
typedef struct
{
char name[11];
int score;
} student;
int main()
{
int n,m,i,j,max=1; -----3015 구조체 연습 성적표 출력
student d[101];
scanf("%d %d",&n,&m);
for(i=1; i<=n; i++)
{
scanf("%s %d",d[i].name,&d[i].score);
}
for(i=1; i<=m; i++)
{
for(j=1; j<=n; j++)
{
if(d[max].score<d[j].score)
{
max=j;
}
}
printf("%s",d[max].name);
d[max].score=0;
max=1;
printf("\n");
}
return 0;
}