結果
問題 |
No.77 レンガのピラミッド
|
ユーザー |
|
提出日時 | 2017-05-22 07:39:46 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 438 bytes |
コンパイル時間 | 148 ms |
コンパイル使用メモリ | 82,456 KB |
実行使用メモリ | 72,120 KB |
最終ジャッジ日時 | 2024-09-19 09:02:03 |
合計ジャッジ時間 | 2,147 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 WA * 1 |
other | AC * 2 WA * 18 |
ソースコード
n = int(input()) aa = list(map(int,input().split())) aasum = sum(aa) result = aasum for l in range(n-1): for r in range(l,n): if (r-l)%2: continue bb = [0]*n for x in range(l,r+1): bb[x] = min(x-l,r-x)+1 if sum(bb) > aasum: continue s = 0 for x in range(n): s+= max(0,aa[x]-bb[x]) # 減らす方のみカウント result = min(result,s) print(result)