結果
問題 |
No.2307 [Cherry 5 th Tune *] Cool 46
|
ユーザー |
![]() |
提出日時 | 2023-05-19 22:09:55 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 376 ms / 2,000 ms |
コード長 | 980 bytes |
コンパイル時間 | 399 ms |
コンパイル使用メモリ | 82,048 KB |
実行使用メモリ | 156,396 KB |
最終ジャッジ日時 | 2024-12-21 02:52:19 |
合計ジャッジ時間 | 34,233 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 46 |
ソースコード
import sys ins = list(map(int, sys.stdin.buffer.read().split())) ins.reverse() for _ in range(ins.pop()): n, m = ins.pop(), ins.pop() d = {ins.pop() : 1 for _ in range(n)} for _ in range(m): x = ins.pop() d[x] = d.get(x, 0) | 2 v = [[], [], []] for x, t in d.items(): v[t - 1].append(x) ans = [] if not v[2]: if v[0] and v[1]: print('No') continue elif v[0]: ans = [(0, x) for x in v[0]] else: ans = [(1, x) for x in v[1]] else: for x in v[2]: if not ans: ans.extend((0, x) for x in v[0]) ans.append((0, x)) ans.append((1, x)) ans.extend((1, x) for x in v[1]) else: t = ans[-1][0] ans.append((t, x)) ans.append((t ^ 1, x)) print('Yes') for t, x in ans: print(('Red' if t == 0 else 'Blue'), x)