提出 #20832647
ソースコード 拡げる
import numpy as np
n = int(input())
pnt = []
for i in range(n):
x, y, r = map(int, input().strip().split())
pnt.append([x,y,r,i])
def slv_line(lin, sqr, next_x):
lin = sorted(lin)
x = lin[0][0]
pre_i = None
pre_y = 0
for j, [_, y, i] in enumerate(lin):
if j == len(lin)-1:
if j != 0:
sqr[pre_i] = [x, pre_y, next_x, y-1]
sqr[i] = [x, y, next_x, 10000]
else:
sqr[i] = [x, pre_y, next_x, 10000]
break
if j == 0:
pre_i = i
continue
sqr[pre_i] = [x, pre_y, next_x, y-1]
pre_i = i
pre_y = y
return sqr
sr_pnt = sorted(pnt)
sqr = [None]*n
now_x = int(sr_pnt[0][0])
pre_y = int(sr_pnt[0][1])
pre_i = int(sr_pnt[0][3])
lin = []
ch = False
for j, [x, y, _, i] in enumerate(sr_pnt):
x = int(x)
y = int(y)
if now_x != x:
now_x = x
ch = True
sqr = slv_line(lin, sqr, x)
del lin
lin = [[x, y, i]]
else:
if not ch:
lin.append([0, y, i])
else:
lin.append([x, y, i])
if j == len(sr_pnt)-1:
sqr = slv_line(lin, sqr, 10000)
for [a, b, c, d] in sqr:
print("%d %d %d %d" %(a, b, c, d))
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - AtCoder Ad |
| ユーザ | rsypoz |
| 言語 | Python (3.8.2) |
| 得点 | 27756343886 |
| コード長 | 1333 Byte |
| 結果 | AC |
| 実行時間 | 125 ms |
| メモリ | 27056 KiB |
ジャッジ結果
| セット名 | test_ALL | ||
|---|---|---|---|
| 得点 / 配点 | 27756343886 / 50000000000 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| test_ALL | test_0000.txt, test_0001.txt, test_0002.txt, test_0003.txt, test_0004.txt, test_0005.txt, test_0006.txt, test_0007.txt, test_0008.txt, test_0009.txt, test_0010.txt, test_0011.txt, test_0012.txt, test_0013.txt, test_0014.txt, test_0015.txt, test_0016.txt, test_0017.txt, test_0018.txt, test_0019.txt, test_0020.txt, test_0021.txt, test_0022.txt, test_0023.txt, test_0024.txt, test_0025.txt, test_0026.txt, test_0027.txt, test_0028.txt, test_0029.txt, test_0030.txt, test_0031.txt, test_0032.txt, test_0033.txt, test_0034.txt, test_0035.txt, test_0036.txt, test_0037.txt, test_0038.txt, test_0039.txt, test_0040.txt, test_0041.txt, test_0042.txt, test_0043.txt, test_0044.txt, test_0045.txt, test_0046.txt, test_0047.txt, test_0048.txt, test_0049.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| test_0000.txt | AC | 125 ms | 27024 KiB |
| test_0001.txt | AC | 115 ms | 27052 KiB |
| test_0002.txt | AC | 112 ms | 26588 KiB |
| test_0003.txt | AC | 114 ms | 26928 KiB |
| test_0004.txt | AC | 112 ms | 26788 KiB |
| test_0005.txt | AC | 113 ms | 26772 KiB |
| test_0006.txt | AC | 115 ms | 27004 KiB |
| test_0007.txt | AC | 114 ms | 26740 KiB |
| test_0008.txt | AC | 118 ms | 26944 KiB |
| test_0009.txt | AC | 115 ms | 26864 KiB |
| test_0010.txt | AC | 117 ms | 26848 KiB |
| test_0011.txt | AC | 114 ms | 26696 KiB |
| test_0012.txt | AC | 114 ms | 26936 KiB |
| test_0013.txt | AC | 113 ms | 26876 KiB |
| test_0014.txt | AC | 115 ms | 26832 KiB |
| test_0015.txt | AC | 117 ms | 26860 KiB |
| test_0016.txt | AC | 116 ms | 26820 KiB |
| test_0017.txt | AC | 114 ms | 26840 KiB |
| test_0018.txt | AC | 116 ms | 27016 KiB |
| test_0019.txt | AC | 112 ms | 26800 KiB |
| test_0020.txt | AC | 117 ms | 26848 KiB |
| test_0021.txt | AC | 114 ms | 26852 KiB |
| test_0022.txt | AC | 116 ms | 26772 KiB |
| test_0023.txt | AC | 115 ms | 26800 KiB |
| test_0024.txt | AC | 117 ms | 26872 KiB |
| test_0025.txt | AC | 116 ms | 26788 KiB |
| test_0026.txt | AC | 116 ms | 26916 KiB |
| test_0027.txt | AC | 113 ms | 26812 KiB |
| test_0028.txt | AC | 112 ms | 26772 KiB |
| test_0029.txt | AC | 114 ms | 27028 KiB |
| test_0030.txt | AC | 113 ms | 26996 KiB |
| test_0031.txt | AC | 112 ms | 26772 KiB |
| test_0032.txt | AC | 116 ms | 27056 KiB |
| test_0033.txt | AC | 116 ms | 26884 KiB |
| test_0034.txt | AC | 118 ms | 26828 KiB |
| test_0035.txt | AC | 115 ms | 26692 KiB |
| test_0036.txt | AC | 115 ms | 26724 KiB |
| test_0037.txt | AC | 114 ms | 26856 KiB |
| test_0038.txt | AC | 118 ms | 26736 KiB |
| test_0039.txt | AC | 118 ms | 26860 KiB |
| test_0040.txt | AC | 115 ms | 26912 KiB |
| test_0041.txt | AC | 114 ms | 26552 KiB |
| test_0042.txt | AC | 114 ms | 26876 KiB |
| test_0043.txt | AC | 115 ms | 26828 KiB |
| test_0044.txt | AC | 117 ms | 26908 KiB |
| test_0045.txt | AC | 112 ms | 26836 KiB |
| test_0046.txt | AC | 115 ms | 26812 KiB |
| test_0047.txt | AC | 113 ms | 26824 KiB |
| test_0048.txt | AC | 114 ms | 26540 KiB |
| test_0049.txt | AC | 118 ms | 26936 KiB |