結果
| 問題 |
No.944 煎っぞ!
|
| コンテスト | |
| ユーザー |
👑 Kazun
|
| 提出日時 | 2020-11-17 23:43:57 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 88 ms / 3,000 ms |
| コード長 | 562 bytes |
| コンパイル時間 | 701 ms |
| コンパイル使用メモリ | 82,036 KB |
| 実行使用メモリ | 80,256 KB |
| 最終ジャッジ日時 | 2024-07-23 08:33:57 |
| 合計ジャッジ時間 | 4,365 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 35 |
ソースコード
#約数全部
def Divisors(N):
N=abs(N)
L,U=[],[]
k=1
while k*k <=N:
if N%k== 0:
L.append(k)
if k*k!=N:
U.append(N//k)
k+=1
return L+U[::-1]
#================================================
N=int(input())
A=list(map(int,input().split()))
D=Divisors(sum(A))
K=0
for d in D:
M=0
X=0
Flag=True
for a in A:
X+=a
if X>d:
Flag=False
break
elif X==d:
X=0
M+=1
if Flag:
K=max(K,M)
print(K)
Kazun