結果
問題 |
No.2652 [Cherry 6th Tune N] Δρονε χιρχλινγ
|
ユーザー |
|
提出日時 | 2024-02-24 00:11:08 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 797 bytes |
コンパイル時間 | 352 ms |
コンパイル使用メモリ | 82,304 KB |
実行使用メモリ | 123,860 KB |
最終ジャッジ日時 | 2024-09-29 09:32:02 |
合計ジャッジ時間 | 38,040 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 21 WA * 21 |
ソースコード
import bisect import sys input = sys.stdin.readline T = int(input()) DIV = 100 for _ in range(T): N, L = map(int, input().split()) XY = [list(map(int, input().split())) for _ in range(N)] Z = [[[] for _ in range(DIV+1)] for _ in range(DIV+1)] D = [0 for _ in range(DIV+1)] D[DIV] = L+1 for i in range(1, DIV): D[i] = int(L/DIV*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(DIV+1): for j in range(DIV+1): if i%2==0: k = j else: k = DIV-j for l in Z[i][k]: ans.append(XY[l]) print(len(ans)) for a in ans: print(*a)