結果
| 問題 |
No.45 回転寿司
|
| ユーザー |
|
| 提出日時 | 2019-02-04 23:09:42 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 847 bytes |
| コンパイル時間 | 322 ms |
| コンパイル使用メモリ | 12,800 KB |
| 実行使用メモリ | 11,008 KB |
| 最終ジャッジ日時 | 2024-12-26 03:20:38 |
| 合計ジャッジ時間 | 2,565 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 3 WA * 27 |
コンパイルメッセージ
Main.py:38: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? if message is 'right':
ソースコード
def selectmax(a1,a2,a3,a4):
left = a1 + a3
right = a2 + a4
edge = a1 + a4
max1 = max(left,right,edge)
if max1 == right:
return 'right'
else:
return 'left'
n = int(input())
m = input().split()
v = [0]
sum = []
for num in range(n):
v.append(int(m[num]))
judge = True
i = 1
num2 = n
sum = 0
while judge:
judge = False
if num2 == 1:
sum += v[i]
elif num2 == 2:
sum += max(v[i],v[i+1])
elif num2 == 3:
sum += max(v[i]+v[i+2],v[i+1])
else:
judge = True
b1 = v[i]
b2 = v[i+1]
b3 = v[i+2]
b4 = v[i+3]
message = selectmax(b1,b2,b3,b4)
if message is 'right':
sum += b2
i += 3
num2 -= 3
else:
sum += b1
i += 2
num2 -= 2
print(sum)