結果
問題 |
No.2652 [Cherry 6th Tune N] Δρονε χιρχλινγ
|
ユーザー |
|
提出日時 | 2024-02-24 00:06:52 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 768 bytes |
コンパイル時間 | 292 ms |
コンパイル使用メモリ | 82,560 KB |
実行使用メモリ | 120,192 KB |
最終ジャッジ日時 | 2024-09-29 09:30:01 |
合計ジャッジ時間 | 35,280 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 9 WA * 33 |
ソースコード
import bisect import sys input = sys.stdin.readline T = int(input()) for _ in range(T): N, L = map(int, input().split()) XY = [list(map(int, input().split())) for _ in range(N)] Z = [[[] for _ in range(41)] for _ in range(41)] D = [0 for _ in range(41)] D[40] = L+1 for i in range(1, 40): D[i] = int(L/40*i) for i in range(N): x, y = XY[i] xpos = bisect.bisect_left(D, x) ypos = bisect.bisect_left(D, y) Z[xpos][ypos].append(i) ans = [] for i in range(41): for j in range(41): if i%2==0: k = j else: k = 40-j for l in Z[i][j]: ans.append(XY[l]) print(len(ans)) for a in ans: print(*a)