提出 #68100914
ソースコード 拡げる
import sys
import math
input = sys.stdin.readline
# 入力読み込み
N, M, K = map(int, input().split())
processor_positions = []
for _ in range(N):
x, y = map(int, input().split())
processor_positions.append((x, y))
sorter_positions = []
for _ in range(M):
x, y = map(int, input().split())
sorter_positions.append((x, y))
prob = []
for _ in range(K):
row = list(map(float, input().split()))
prob.append(row)
# i番の位置にi番の処理装置を設置
proc_assign = ' '.join(str(i) for i in range(N))
# 搬入口 (0,5000) と最も近い設置場所を結ぶ
inlet = (0, 5000)
dist_sq = [((x - inlet[0])**2 + (y - inlet[1])**2, i) for i, (x, y) in enumerate(sorter_positions)]
_, nearest_i = min(dist_sq)
inlet_conn = N + nearest_i
# 0番の分別器を設置し、出口1を一番確率の高いごみ種の処理装置と、出口2を一番確率の低いごみ種の処理装置と結ぶ
first_row = prob[0]
imax = first_row.index(max(first_row))
imin = first_row.index(min(first_row))
sorter_assigns = []
for i in range(M):
if i == nearest_i:
sorter_assigns.append(f"0 {imax} {imin}")
else:
sorter_assigns.append("-1")
print(proc_assign)
print(inlet_conn)
print("\n".join(sorter_assigns))
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - Probabilistic Waste Sorting |
| ユーザ | sapphire7110 |
| 言語 | Python (CPython 3.11.4) |
| 得点 | 42157849698 |
| コード長 | 1294 Byte |
| 結果 | AC |
| 実行時間 | 10 ms |
| メモリ | 9276 KiB |
ジャッジ結果
| セット名 | test_ALL | ||
|---|---|---|---|
| 得点 / 配点 | 42157849698 / 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 | 9 ms | 9012 KiB |
| test_0001.txt | AC | 10 ms | 9088 KiB |
| test_0002.txt | AC | 10 ms | 8848 KiB |
| test_0003.txt | AC | 9 ms | 9076 KiB |
| test_0004.txt | AC | 10 ms | 9196 KiB |
| test_0005.txt | AC | 10 ms | 9056 KiB |
| test_0006.txt | AC | 9 ms | 9044 KiB |
| test_0007.txt | AC | 10 ms | 8848 KiB |
| test_0008.txt | AC | 10 ms | 8852 KiB |
| test_0009.txt | AC | 10 ms | 9100 KiB |
| test_0010.txt | AC | 10 ms | 8816 KiB |
| test_0011.txt | AC | 10 ms | 8824 KiB |
| test_0012.txt | AC | 10 ms | 9160 KiB |
| test_0013.txt | AC | 10 ms | 8780 KiB |
| test_0014.txt | AC | 10 ms | 9260 KiB |
| test_0015.txt | AC | 10 ms | 9192 KiB |
| test_0016.txt | AC | 9 ms | 8788 KiB |
| test_0017.txt | AC | 10 ms | 9176 KiB |
| test_0018.txt | AC | 10 ms | 8812 KiB |
| test_0019.txt | AC | 10 ms | 8860 KiB |
| test_0020.txt | AC | 10 ms | 8828 KiB |
| test_0021.txt | AC | 10 ms | 9136 KiB |
| test_0022.txt | AC | 10 ms | 9084 KiB |
| test_0023.txt | AC | 10 ms | 9244 KiB |
| test_0024.txt | AC | 9 ms | 9204 KiB |
| test_0025.txt | AC | 10 ms | 8796 KiB |
| test_0026.txt | AC | 10 ms | 8824 KiB |
| test_0027.txt | AC | 10 ms | 9200 KiB |
| test_0028.txt | AC | 10 ms | 8856 KiB |
| test_0029.txt | AC | 10 ms | 9104 KiB |
| test_0030.txt | AC | 10 ms | 9164 KiB |
| test_0031.txt | AC | 10 ms | 9076 KiB |
| test_0032.txt | AC | 9 ms | 8972 KiB |
| test_0033.txt | AC | 9 ms | 9076 KiB |
| test_0034.txt | AC | 10 ms | 8868 KiB |
| test_0035.txt | AC | 10 ms | 9172 KiB |
| test_0036.txt | AC | 10 ms | 9276 KiB |
| test_0037.txt | AC | 10 ms | 9024 KiB |
| test_0038.txt | AC | 10 ms | 9092 KiB |
| test_0039.txt | AC | 10 ms | 8792 KiB |
| test_0040.txt | AC | 10 ms | 9144 KiB |
| test_0041.txt | AC | 10 ms | 8772 KiB |
| test_0042.txt | AC | 10 ms | 9116 KiB |
| test_0043.txt | AC | 10 ms | 8776 KiB |
| test_0044.txt | AC | 10 ms | 8788 KiB |
| test_0045.txt | AC | 10 ms | 9184 KiB |
| test_0046.txt | AC | 10 ms | 9068 KiB |
| test_0047.txt | AC | 10 ms | 9060 KiB |
| test_0048.txt | AC | 10 ms | 9108 KiB |
| test_0049.txt | AC | 10 ms | 9272 KiB |