結果
問題 | No.1594 Three Classes |
ユーザー |
![]() |
提出日時 | 2021-07-09 22:49:02 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 118 ms / 2,000 ms |
コード長 | 915 bytes |
コンパイル時間 | 482 ms |
コンパイル使用メモリ | 82,296 KB |
実行使用メモリ | 76,032 KB |
最終ジャッジ日時 | 2024-11-16 08:20:32 |
合計ジャッジ時間 | 2,520 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 18 |
ソースコード
# Ddef chk(i):# NG のとき 1 を返すreturn 0N = int(input())E = [int(a) for a in input().split()]K = NZ = [0] * KR = [0] * KZ[0], R[0] = 0, 3 # 半開区間 [Start, End)i = 0cnt = 0 # Debug 用while i >= 0:ng = 0while i < K - 1:i += 1Z[i] = 0 # StartR[i] = 3 # Endif chk(i):ng = 1breakif not ng:### ここに処理を書く# if cnt < 30:# print("Z =", cnt, Z)P = [0] * 3cnt += 1for i, z in enumerate(Z):P[z] += E[i]if P[0] == P[1] == P[2]:print("Yes")exit()###Z[i] += 1while Z[i] >= R[i] or chk(i):if Z[i] < R[i]: Z[i] += 1while Z[i] >= R[i]:i -= 1if i < 0: breakZ[i] += 1if i < 0: break# print(cnt)print("No")