結果
| 問題 |
No.2372 既視感
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2023-06-16 22:25:14 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 881 bytes |
| コンパイル時間 | 173 ms |
| コンパイル使用メモリ | 81,948 KB |
| 実行使用メモリ | 69,408 KB |
| 最終ジャッジ日時 | 2024-07-01 15:59:47 |
| 合計ジャッジ時間 | 3,095 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | RE * 3 |
| other | RE * 26 |
ソースコード
import queue
N, K, Q = map(int, input().split())
s = set()
q = queue.Queue()
for _ in range(Q):
t = input().split()
if t[0] == '1':
if t[1] in s: continue
q.put(t[1])
s.add(t[1])
if len(s) > N:
v = q.get()
s.discard(v)
else:
a = [int(t[2 * i + 2]) for i in range(6)]
b = [t[2 * i + 1] for i in range(6)]
q2 = queue.Queue()
sum = 0;ans = 0
for i in range(6):
if b[i] in s: sum = sum + min(a[i], K)
else: sum = sum + a[i]
if sum <= 60:
ans = ans + 1
q2.put(b[i])
print(ans)
while not q2.empty():
v = q2.get()
if v in s:
q.put(v)
s.add(v)
if len(s) > N:
w = q.get()
s.discard(w)