結果

問題 No.2871 Universal Serial Bus
ユーザー nikoro256nikoro256
提出日時 2024-09-06 21:58:26
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 807 bytes
コンパイル時間 341 ms
コンパイル使用メモリ 82,436 KB
実行使用メモリ 54,084 KB
最終ジャッジ日時 2024-09-06 21:58:44
合計ジャッジ時間 1,855 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 38 ms
52,388 KB
testcase_01 AC 39 ms
53,596 KB
testcase_02 WA -
testcase_03 AC 39 ms
52,252 KB
testcase_04 AC 39 ms
53,196 KB
testcase_05 WA -
testcase_06 AC 38 ms
52,360 KB
testcase_07 AC 40 ms
52,772 KB
testcase_08 AC 39 ms
52,444 KB
testcase_09 AC 39 ms
53,312 KB
testcase_10 AC 39 ms
53,376 KB
testcase_11 AC 39 ms
53,228 KB
testcase_12 AC 39 ms
52,684 KB
testcase_13 AC 38 ms
52,932 KB
testcase_14 AC 39 ms
52,952 KB
testcase_15 WA -
testcase_16 AC 39 ms
54,084 KB
testcase_17 WA -
testcase_18 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

H, W = map(int, input().split())
S = []
for _ in range(H):
    S.append(input())
T = []
Trev = []
for _ in range(H):
    s = input()
    s = s.replace(".", "@")
    s = s.replace("#", ".")
    s = s.replace("@", "#")
    Trev.append(s[::-1])
    T.append(s)
Trev = Trev[::-1]
if S == T:
    pro = 1
    n = 1
    count = 1
    ans = 0
    while (10**10) > n:
        if count % 2 == 1:
            sub = 1 - 1 / n
            ans += sub * pro * count
            pro -= sub * pro
        n *= 2
        count += 1
    print(ans)
elif S == Trev:
    pro = 1
    n = 1
    count = 1
    ans = 0
    while (10**10) > n:
        if count % 2 == 0:
            sub = 1 - 1 / n
            ans += sub * pro * count
            pro -= sub * pro
        n *= 2
        count += 1
    print(ans)
else:
    print(-1)
0