結果
問題 | No.2323 Nafmo、A+Bをする |
ユーザー | zekito_Baka |
提出日時 | 2023-05-28 14:06:09 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 117 ms / 2,000 ms |
コード長 | 1,768 bytes |
コンパイル時間 | 292 ms |
コンパイル使用メモリ | 87,116 KB |
実行使用メモリ | 72,700 KB |
最終ジャッジ日時 | 2023-08-27 09:02:26 |
合計ジャッジ時間 | 3,374 ms |
ジャッジサーバーID (参考情報) |
judge11 / judge14 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 107 ms
72,408 KB |
testcase_01 | AC | 106 ms
72,444 KB |
testcase_02 | AC | 106 ms
72,316 KB |
testcase_03 | AC | 110 ms
72,516 KB |
testcase_04 | AC | 107 ms
72,400 KB |
testcase_05 | AC | 107 ms
72,504 KB |
testcase_06 | AC | 108 ms
72,548 KB |
testcase_07 | AC | 106 ms
72,508 KB |
testcase_08 | AC | 107 ms
72,332 KB |
testcase_09 | AC | 117 ms
72,472 KB |
testcase_10 | AC | 107 ms
72,388 KB |
testcase_11 | AC | 107 ms
72,316 KB |
testcase_12 | AC | 106 ms
72,188 KB |
testcase_13 | AC | 105 ms
72,384 KB |
testcase_14 | AC | 107 ms
72,596 KB |
testcase_15 | AC | 108 ms
72,456 KB |
testcase_16 | AC | 104 ms
72,324 KB |
testcase_17 | AC | 104 ms
72,332 KB |
testcase_18 | AC | 106 ms
72,700 KB |
testcase_19 | AC | 107 ms
72,236 KB |
ソースコード
from sys import stdin input = stdin.readline from functools import lru_cache @lru_cache(maxsize=1000) def next(): x = input().rstrip() return(x) def nextint(): x = int(input()) return(x) def nextfloat(): x = float(input()) return(x) def nextlist(): x = list(input().rstrip().split()) return(x) def nextintlist(): x = list(map(int, input().rstrip().split())) return(x) def nextfloatlist(): x = list(map(float, input().rstrip().split())) return(x) def nextlist2(): n = int(input()) # nは入力回数 x = [input().rstrip() for _ in range(n)] return(x) def nextintlist2(): n = int(input()) # nは入力回数 x = [int(input()) for _ in range(n)] return(x) def nextfloatlist2(): n = int(input()) # nは入力回数 x = [float(input()) for _ in range(n)] return(x) def nextdoublelist(): n = int(input()) # nは入力回数 x = [list(input().rstrip().split()) for _ in range(n)] return(x) def nextdoubleintlist(): n = int(input()) # nは入力回数 x = [list(map(int, input().rstrip().split())) for _ in range(n)] return(x) def nextdoublefloatlist(): n = int(input()) # nは入力回数 x = [list(map(float, input().rstrip().split())) for _ in range(n)] return(x) s1 = list(next()) s2 = list(str(nextint())) s = [] a = 0 if len(s1) >= len(s2): for i in range(len(s1) - len(s2)): s2.insert(0,"0") elif len(s1) <= len(s2): for i in range(len(s2) - len(s1)): s1.insert(0,"0") for i in range(len(s1)): if int(s1[i]) + int(s2[i]) == 0: s += "0" elif int(s1[i]) + int(s2[i]) == 2: s += "0" elif int(s1[i]) + int(s2[i]) == 1: s += "1" for i in range(len(s)): a = (a + int(s[i])) * 2 print(int(a/2))