結果
問題 |
No.944 煎っぞ!
|
ユーザー |
|
提出日時 | 2020-02-10 14:37:56 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 537 bytes |
コンパイル時間 | 103 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 17,384 KB |
最終ジャッジ日時 | 2024-10-01 06:23:09 |
合計ジャッジ時間 | 4,916 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 30 WA * 5 |
ソースコード
N = int(input()) a = list(map(int,input().split())) sm = 0 d = [] for e in a: sm += e for i in range(1, sm + 1): if(i * i > sm): break if sm % i == 0: d.append(i) if i != sm // i: d.append(sm/i) d.sort(reverse = True) for e in d: flag = True g = sm//e b = a.copy() for i in range(len(b)): if b[i] > g: flag = False break if b[i] < g and i != len(b) - 1: b[i + 1] += b[i] if flag : print(e) exit()