好久没一次A。。也就这种水题可以,而且提交的时候还战战兢兢,越来越木有自信了,都是给粗心的各种各样的错误给坑怕了啊
#include<stdio.h>
#include<string.h>
int main()
{
int t, i, j, count[10001];
char name[10001][20];
scanf("%d", &t);
for (i = 1; i <= t; i++)
{
memset(count, 0, 10001 * sizeof(int));
if (i != 1)
putchar('\n');
int u, m, p;
char s[20];
scanf("%d %d", &u, &m);
while (m--)
{
scanf("%s %d", s, &p);
if (!count[p])
memcpy(name[p], s, 20);
count[p]++;
}
int min = 0xFFFFFFF;
int index;
for (j = 1; j <= u; j++)
if (count[j] && count[j] < min)
{
index = j;
min = count[j];
}
printf("Case %d:\n", i);
printf("The winner is %s.\n", name[index]);
printf("The price is %d.\n", index);
}
return 0;
}