結果
問題 |
No.2652 [Cherry 6th Tune N] Δρονε χιρχλινγ
|
ユーザー |
![]() |
提出日時 | 2024-02-24 00:04:41 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 740 bytes |
コンパイル時間 | 328 ms |
コンパイル使用メモリ | 82,432 KB |
実行使用メモリ | 138,136 KB |
最終ジャッジ日時 | 2024-09-29 09:26:44 |
合計ジャッジ時間 | 43,519 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | WA * 42 |
ソースコード
def solveans(dat): last=dat[0][1] ans=L for i in range(1,N): ans+=abs(last-dat[i][1]) ans+=dat[i][-1] return ans from collections import defaultdict import math T=int(input()) for _ in range(T): N,L=map(int,input().split()) dat=defaultdict(list) sl=-(-L//math.sqrt(N)) for _ in range(N): x,y=map(int,input().split()) dat[(y//sl)].append([x,y]) count=0 keys=sorted(dat.keys()) for k in keys: if count%2==0: dat[k].sort() else: dat[k].sort(reverse=True) count+=1 ans=[] for k in keys: for d in dat[k]: ans.append(d) print(dat,ans) print(len(ans)) for a,b in ans: print(a,b)