Submission #169342
Source Code Expand
#!/usr/bin/env python2.7 import sys from collections import defaultdict from cStringIO import StringIO import unittest import cProfile def main(): N, = (int(x) for x in sys.stdin.readline().split()) S = [] for _ in range(N): s, = (str(x) for x in sys.stdin.readline().split()) S.append(s) print solve(S) def solve(S): d = defaultdict(int) for s in S: d[s] += 1 m = max(d.values()) for s in S: if d[s] == m: return s class Test(unittest.TestCase): @staticmethod def tryone(indata): sys.stdin = StringIO(indata) out = sys.stdout = StringIO() main() return out.getvalue() def test50(self): self.assertEqual(solve(["taro", "jiro", "taro", "saburo"]), "taro") self.assertEqual(solve(["takahashikun"]), "takahashikun") self.assertEqual(solve(["a", "b", "c", "c", "b", "c", "b", "d", "e"]), "b") # my solve() returns first match def test90(self): self.assertEqual(self.tryone("""\ 4 taro jiro taro saburo """), """taro\n""") if __name__ == '__main__': if len(sys.argv) > 1: print "_/" * 30 + str(sys.argv) if sys.argv[1] == '-p': sys.argv.pop(1) cProfile.run("unittest.main(exit=False, failfast=True)", sort='time') else: unittest.main() else: main()
Submission Info
Submission Time | |
---|---|
Task | B - 投票 |
User | over80 |
Language | Python (2.7.3) |
Score | 100 |
Code Size | 1446 Byte |
Status | AC |
Exec Time | 158 ms |
Memory | 4444 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | ||||
Status |
|
|
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 | 158 ms | 4440 KB |
case_02.txt | AC | 67 ms | 4440 KB |
case_03.txt | AC | 74 ms | 4436 KB |
case_04.txt | AC | 66 ms | 4444 KB |
case_05.txt | AC | 65 ms | 4440 KB |
case_06.txt | AC | 66 ms | 4440 KB |
case_07.txt | AC | 66 ms | 4440 KB |
case_08.txt | AC | 66 ms | 4440 KB |
case_09.txt | AC | 66 ms | 4436 KB |
case_10.txt | AC | 65 ms | 4432 KB |
case_11.txt | AC | 66 ms | 4440 KB |
case_12.txt | AC | 66 ms | 4436 KB |
case_13.txt | AC | 66 ms | 4436 KB |
case_14.txt | AC | 66 ms | 4444 KB |
case_15.txt | AC | 66 ms | 4436 KB |
sample_01.txt | AC | 66 ms | 4436 KB |
sample_02.txt | AC | 65 ms | 4320 KB |
sample_03.txt | AC | 65 ms | 4440 KB |