Result: Accepted
Time: 0ms
Memory: 1096kB
#include<stdio.h>
struct student{
char name[25];
int a[3];
};
int main()
{
struct student sjtsb[100];
int a,b,c,d,e,f,g=0,h=0,i,x1,x2,x3;
char z;
scanf("%d",&a);
for(b=0;b<a;b++)
{
scanf("%d%s",&c,&sjtsb[b].name);
sjtsb[b].a[0]=0;
sjtsb[b].a[1]=0;
sjtsb[b].a[2]=0;
for(d=0;d<c;d++)
{
scanf("%d%c%d%c%d",&x1,&z,&x2,&z,&x3);
if(x1==x2&&x1==x3)
sjtsb[b].a[0]++;
else if(x1/10>x1%10&&x1%10>x2/10&&x2/10>x2%10&&x2%10>x3/10&&x3/10>x3%10)
sjtsb[b].a[1]++;
else
sjtsb[b].a[2]++;
}
}
for(f=0;f<b;f++)
{
if(sjtsb[f].a[0]>=g)
g=sjtsb[f].a[0];
}
for(f=0;f<b;f++)
{
if(sjtsb[f].a[0]==g)
{
printf("If you want to have a keyboard, you should call: %s",sjtsb[f].name);
break;
}
}
for(f++;f<b;f++)
{
if(sjtsb[f].a[0]==g)
{
printf(", %s",sjtsb[f].name);
}
}
printf(".\n");
g=0;
for(f=0;f<b;f++)
{
if(sjtsb[f].a[1]>=g)
g=sjtsb[f].a[1];
}
for(f=0;f<b;f++)
{
if(sjtsb[f].a[1]==g)
{
printf("If you want to order a Watchdog2, you should call: %s",sjtsb[f].name);
break;
}
}
for(f++;f<b;f++)
{
if(sjtsb[f].a[1]==g)
{
printf(", %s",sjtsb[f].name);
}
}
printf(".\n");
g=0;
for(f=0;f<b;f++)
{
if(sjtsb[f].a[2]>=g)
g=sjtsb[f].a[2];
}
for(f=0;f<b;f++)
{
if(sjtsb[f].a[2]==g)
{
printf("If you want to have a cup of coffee with a girl, you should call: %s",sjtsb[f].name);
break;
}
}
for(f++;f<b;f++)
{
if(sjtsb[f].a[2]==g)
{
printf(", %s",sjtsb[f].name);
}
}
printf(".\n");
}