/*
#include <stdio.h>
typedef struct
{
char name[11];
int subject;
int num;
int score;
}student;
int main()
{
int n,maxi=1,sum=0,i,j, x=1, y=1;
student arr[103];
scanf("%d", &n);
for(i=1; i<=n ; i++)
{
scanf("%s %d %d %d",arr[i].name ,&arr[i].subject, &arr[i].num,&arr[i].score);
}
//////////////
//maxi = 첫번째과목을 1등한 학생의 위치
for(i=1; i<=n; i++)
{
if(arr[i].subject>arr[maxi].subject)
maxi=i;
}
printf("%s ",arr[maxi].name);
// arr[maxi]의 두번째 과목의 등수는???
for(i=1; i<=n; i++)
{
if(arr[maxi].num<arr[i].num)
{
x++;
}
if(arr[maxi].score<arr[i].score)
{
y++;
}
}
printf("%d %d",x, y);
}
언어 ( c언어, java, python, c++, c# , ..... )
c언어 콘솔 - 미니게임 (아이디어)
자료구조 (어떻게하면 데이터들을 효율적으로 관리?)
*/
#include <stdio.h>
typedef struct
{
char name[11];
int score;
}student;
int main()
{
int i,n,m,j,maxi=1,x=1;
student arr[103];
scanf("%d %d", &n, &m);
for(i=1; i<=n; i++)
{
scanf("%s %d",arr[i].name, &arr[i].score);
}
for(j=1; j<=m; j++) //m번반복
{
//성적 가장 높은 사람 구하기
for(i=1; i<=n; i++)
{
if(arr[i].score>arr[maxi].score)
maxi=i;
}
printf("%s\n",arr[maxi].name);
arr[maxi].score=0;
}
}