Submission #151784


Source Code Expand

#!/usr/bin/env python2.7

import sys
from collections import namedtuple

from cStringIO import StringIO
import unittest
import cProfile

def main():
    A, B = (int(x) for x in sys.stdin.readline().split())
    print solve(A, B)

def solve(A, B):
    a = abs(A)
    b = abs(B)

    if a < b:
        return 'Ant'
    elif a == b:
        return 'Draw'
    else:
        return 'Bug'
    
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(2, 3), "Ant")
        self.assertEqual(solve(1, 0), "Bug")
        self.assertEqual(solve(-100, 100), "Draw")

    def test90(self):
        self.assertEqual(self.tryone("""\
2 3
"""), """Ant\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 A - 石を滑らせるゲーム
User over80
Language Python (2.7.3)
Score 100
Code Size 1188 Byte
Status AC
Exec Time 128 ms
Memory 4320 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 50 / 50 50 / 50
Status
AC × 3
AC × 8
AC × 25
Set Name Test Cases
Sample subtask0_sample-01.txt, subtask0_sample-02.txt, subtask0_sample-03.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt
Subtask2 subtask0_sample-01.txt, subtask0_sample-02.txt, subtask0_sample-03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt
Case Name Status Exec Time Memory
subtask0_sample-01.txt AC 128 ms 4320 KB
subtask0_sample-02.txt AC 67 ms 4312 KB
subtask0_sample-03.txt AC 68 ms 4304 KB
subtask1_01.txt AC 73 ms 4236 KB
subtask1_02.txt AC 68 ms 4312 KB
subtask1_03.txt AC 65 ms 4316 KB
subtask1_04.txt AC 70 ms 4312 KB
subtask1_05.txt AC 70 ms 4312 KB
subtask1_06.txt AC 70 ms 4304 KB
subtask1_07.txt AC 70 ms 4300 KB
subtask1_08.txt AC 66 ms 4308 KB
subtask2_01.txt AC 66 ms 4304 KB
subtask2_02.txt AC 66 ms 4312 KB
subtask2_03.txt AC 68 ms 4316 KB
subtask2_04.txt AC 66 ms 4312 KB
subtask2_05.txt AC 65 ms 4312 KB
subtask2_06.txt AC 66 ms 4304 KB
subtask2_07.txt AC 67 ms 4312 KB
subtask2_08.txt AC 68 ms 4312 KB
subtask2_09.txt AC 69 ms 4312 KB
subtask2_10.txt AC 68 ms 4300 KB
subtask2_11.txt AC 67 ms 4304 KB
subtask2_12.txt AC 65 ms 4312 KB
subtask2_13.txt AC 67 ms 4312 KB
subtask2_14.txt AC 67 ms 4308 KB