結果
問題 |
No.126 2基のエレベータ
|
ユーザー |
![]() |
提出日時 | 2025-03-31 17:38:36 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 481 bytes |
コンパイル時間 | 175 ms |
コンパイル使用メモリ | 83,108 KB |
実行使用メモリ | 54,036 KB |
最終ジャッジ日時 | 2025-03-31 17:39:33 |
合計ジャッジ時間 | 2,206 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 19 WA * 8 |
ソースコード
A, B, S = map(int, input().split()) def determine_elevator(A, B, S): if S == 1: return 'A' else: distance_A = abs(A - S) distance_B = abs(B - S) if distance_A <= distance_B: return 'A' else: return 'B' elevator = determine_elevator(A, B, S) if elevator == 'A': cost = abs(A - S) + S else: # X must be A's initial position to call elevator A again cost = abs(B - S) + abs(A - S) + A print(cost)