/*#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,k,min=24,i,arr[10001];
scanf ("%d",&n);
for (i=1; i<=n; i++)
{
scanf ("%d",&arr[i]);
if (arr[i]<min)
{
min=arr[i];
}
}
printf ("%d",min);
}
구조체 struct
사용자 정의 자료형
주원이가 정하는(만드는) 자료형
int a;
box a;
학생 100명의 나이와 성적을 입력받고, 1등을 구하고, .... 출력하고...
int age[100];
char grade[100];
typedef struct{
int age;
char grade;
}student;
student arr[100];
#include <stdio.h>
typedef struct{
int x;
float y;
char z;
} box;
int main(){
box a;
a.x=10;
a.y=3.14;
a.z='t';
}
*/
/*
#include <stdio.h>
typedef struct
{
int country;
int student;
int score;
}asia;
int main()
{
int i,max=0,n,gold,silver;
asia arr[101];
scanf ("%d",&n);
for (i=1;i<=n;i++)
{
scanf ("%d %d %d",&arr[i].country, &arr[i].student, &arr[i].score);
}
// 1. 금메달 구하기
max = 1; // max : 최댓값의 위치
for (i=1;i<=n;i++)
{
if (arr[i].score>arr[max].score)
{
max=i;
}
}
printf("%d %d\n",arr[max].country,arr[max].student);
gold = arr[max].country;
//2. 은메달 구하기
arr[max].score=0;
max=1;
for (i=1;i<=n;i++)
{
if (arr[i].score>arr[max].score)
{
max=i;
}
}
printf("%d %d\n",arr[max].country,arr[max].student);
silver=arr[max].country;
//3. 나라별 메달 수는 최대 두 개이다.
if (gold==silver)
{
for(i=1;i<=n;i++)
{
if (arr[i].country==gold)
{
arr[i].score=0;
}
}
}
//4.동메달 구하기
arr[max].score=0;
max=1;
for (i=1;i<=n;i++)
{
if (arr[i].score>arr[max].score)
{
max=i;
}
}
printf("%d %d\n",arr[max].country,arr[max].student);
}
// 1. 금메달 구하기
max = 1; // max : 최댓값의 위치
for (i=1;i<=n;i++)
{
if (arr[i].score>arr[max].score)
{
max=i;
}
}
*/
#include <stdio.h>
typedef struct
{
char name[11];
int fir;
int sec;
int thir;
} namescore;
int main()
{
namescore f[101];
int i,n,max=0;
scanf ("%d",&n);
for (i=1; i<=n; i++)
{
scanf ("%s %d %d %d",f[i].name,&f[i].fir,&f[i].sec,&f[i].thir);
}
//첫번째 과목 1등
max=1;
for (i=1; i<=n; i++)
{
if (f[i].fir>f[max].fir)
{
max=i;
}
}
//두번째 과목 등수
for (i=1; i<=n; i++)
{
나보다 잘하는 애를 세는 추가 변수
나보다 잘하는 애의 갯수 +1
}
}



