結果

問題 No.859 路線A、路線B、路線C
コンテスト
ユーザー roaris
提出日時 2019-08-09 21:55:41
言語 Python3
(3.14.3 + numpy 2.4.4 + scipy 1.17.1)
コンパイル:
python3 -mpy_compile _filename_
実行:
python3 _filename_
結果
WA  
実行時間 -
コード長 766 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 928 ms
コンパイル使用メモリ 20,828 KB
実行使用メモリ 36,060 KB
最終ジャッジ日時 2026-04-02 16:30:03
合計ジャッジ時間 3,096 ms
ジャッジサーバーID
(参考情報)
judge4_0 / judge5_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 10 WA * 2
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

x, y, z = map(int, input().split())
s0, t0 = input().split()
t0 = int(t0)
s1, t1 = input().split()
t1 = int(t1)

if s0 == 'A':
    if s1 == 'A':
        ans = min(abs(t1-t0), t0+y+x-t1, t0+z+x-t1)
    elif s1 == 'B':
        ans = min(t0+t1-1, x-t0+y-t1+1, t0+z+y-t1)
    else:
        ans = min(t0+t1-1, x-t0+z-t1+1, t0+y+z-t1)
elif s0 == 'B':
    if s1 == 'A':
        ans = min(t0+t1-1, y-t0+x-t1+1, t0+z+x-t1)
    elif s1 == 'B':
        ans = min(abs(t1-t0), t0+x+y-t1, t0+z+y-t1)
    else:
        ans = min(t0+t1-1, y-t0+z-t1+1, t0+x+z-t1)
else:
    if s1 == 'A':
        ans = min(t0+t1-1, z-t0+x-t1+1, t0+y+x-t1)
    elif s1 == 'B':
        ans = min(t0+t1-1, z-t0+y-t1+1, t0+x+y-t1)
    else:
        ans = min(abs(t1-t0), t0+x+z-t1, t0+y+z-t1)

print(ans)
0