Submission #169289


Source Code Expand

Copy
#include <stdio.h>
#include <string.h>

int main(void)
{
	struct{
		char name[100];
		int c;
	} mem[50] = {};
	int n;
	int i, j;
	int max = 0;
	scanf("%d", &n);
	for (i = 0;i < n; i++) {
		char name[100] = {};
		scanf("%s", name);
		for (j = n; j--;) {
			if (!strcmp(name, mem[j].name)) {
				mem[j].c++;
				if (mem[j].c > mem[max].c)
					max = j;

				break;
			}
		}
		if (j < 0) {
			strcpy(mem[i].name, name);
			mem[i].c++;
		}
  	}
  	printf("%s\n", mem[max].name);

  	return 0;
}

Submission Info

Submission Time
Task B - 投票
User owl
Language C (GCC 4.6.4)
Score 100
Code Size 523 Byte
Status AC
Exec Time 26 ms
Memory 912 KB

Compile Error

./Main.c: In function ‘main’:
./Main.c:13:7: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
./Main.c:16:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 18
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, case_01.txt, case_02.txt, case_03.txt, case_04.txt, case_05.txt, case_06.txt, case_07.txt, case_08.txt, case_09.txt, case_10.txt, case_11.txt, case_12.txt, case_13.txt, case_14.txt, case_15.txt
Case Name Status Exec Time Memory
case_01.txt AC 24 ms 824 KB
case_02.txt AC 24 ms 820 KB
case_03.txt AC 23 ms 820 KB
case_04.txt AC 24 ms 816 KB
case_05.txt AC 22 ms 816 KB
case_06.txt AC 22 ms 768 KB
case_07.txt AC 23 ms 824 KB
case_08.txt AC 23 ms 908 KB
case_09.txt AC 21 ms 820 KB
case_10.txt AC 23 ms 768 KB
case_11.txt AC 24 ms 776 KB
case_12.txt AC 25 ms 912 KB
case_13.txt AC 25 ms 820 KB
case_14.txt AC 21 ms 912 KB
case_15.txt AC 25 ms 768 KB
sample_01.txt AC 25 ms 816 KB
sample_02.txt AC 24 ms 768 KB
sample_03.txt AC 26 ms 800 KB