結果
問題 | No.313 π |
ユーザー | haya14busa |
提出日時 | 2016-01-21 21:46:02 |
言語 | Python3 (3.12.2 + numpy 1.26.4 + scipy 1.12.0) |
結果 |
RE
|
実行時間 | - |
コード長 | 2,411 bytes |
コンパイル時間 | 241 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 12,032 KB |
最終ジャッジ日時 | 2024-09-21 14:57:15 |
合計ジャッジ時間 | 2,600 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | RE | - |
testcase_01 | RE | - |
testcase_02 | RE | - |
testcase_03 | RE | - |
testcase_04 | RE | - |
testcase_05 | RE | - |
testcase_06 | RE | - |
testcase_07 | RE | - |
testcase_08 | RE | - |
testcase_09 | RE | - |
testcase_10 | RE | - |
testcase_11 | RE | - |
testcase_12 | RE | - |
testcase_13 | RE | - |
testcase_14 | RE | - |
testcase_15 | RE | - |
testcase_16 | RE | - |
testcase_17 | RE | - |
testcase_18 | RE | - |
testcase_19 | RE | - |
testcase_20 | RE | - |
testcase_21 | RE | - |
testcase_22 | RE | - |
testcase_23 | RE | - |
testcase_24 | RE | - |
testcase_25 | RE | - |
testcase_26 | RE | - |
testcase_27 | RE | - |
testcase_28 | RE | - |
testcase_29 | RE | - |
testcase_30 | RE | - |
testcase_31 | RE | - |
testcase_32 | RE | - |
testcase_33 | RE | - |
ソースコード
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # AUTHOR: haya14busa import sys import io from collections import Counter D = {'5': 20199, '7': 20163, '0': 20104, '1': 20063, '3': 20011, '8': 19956, '6': 19898, '2': 19892, '4': 19874, '9': 19841} def solve(pi_str): input_pi = Counter(pi_str) r = D - input_pi before = -1 after = -1 for k, i in r.items(): if i == -1: after = k elif i == +1: before = k else: pass return [before, after] def getinput(): def getint(): return int(input()) def getints_line(): return list(map(int, input().split(' '))) def getints(n): return [getint() for _ in range(n)] def getints_lines(n): return [getints_line() for _ in range(n)] return [input()] def iosolve(): return str(' '.join(solve(*getinput()))) # return 'YES' if solve(*getinput()) else 'NO' # for boolean output # return '\n'.join(map(str, solve(*getinput()))) # for multiple line output def main(): if sys.stdin.isatty(): test() stdin_lines = getstdin_lines() sys.stdin = io.StringIO('\n'.join(stdin_lines)) if stdin_lines: print(iosolve()) else: test() def test(): IO_TEST_CASES = [ # ( # # INPUT # '''\ # ''', # # EXPECT # '''\ # ''' # ), ] # List[(List[arg for solve()], expect)] TEST_CASES = [ # ([], None), ] # You do need to see below import unittest # to save memory, import only if test required import sys import io class Assert(unittest.TestCase): def equal(self, a, b): self.assertEqual(a, b) def float_equal(self, actual, expect, tolerance): self.assertTrue(expect - tolerance < actual < expect + tolerance) art = Assert() for inputs, expect in TEST_CASES: art.equal(solve(*inputs), expect) for stdin, expect in IO_TEST_CASES: sys.stdin = io.StringIO(stdin.strip()) art.equal(iosolve(), expect.strip()) # art.float_equal(float(iosolve()), float(expect.strip()), 10 ** -6) def getstdin_lines(): stdin = [] while 1: try: stdin.append(input()) except EOFError: break return stdin if __name__ == '__main__': main()