提出 #68092968
ソースコード 拡げる
import sys
import math
input = sys.stdin.readline
# Read input
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)
# Install processor of type i at position i
proc_assign = ' '.join(str(i) for i in range(N))
# Connect inlet (0,5000) to the nearest sorter installation location
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
# Install sorter type 0, connect Exit 1 to processor with highest prob, Exit 2 to lowest
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 |
| ユーザ | Kxwdd_ |
| 言語 | Python (CPython 3.11.4) |
| 得点 | 42157849698 |
| コード長 | 1224 Byte |
| 結果 | AC |
| 実行時間 | 12 ms |
| メモリ | 9360 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 | 10 ms | 9064 KiB |
| test_0001.txt | AC | 10 ms | 9204 KiB |
| test_0002.txt | AC | 10 ms | 8920 KiB |
| test_0003.txt | AC | 11 ms | 9188 KiB |
| test_0004.txt | AC | 11 ms | 9244 KiB |
| test_0005.txt | AC | 12 ms | 9132 KiB |
| test_0006.txt | AC | 10 ms | 9164 KiB |
| test_0007.txt | AC | 10 ms | 8792 KiB |
| test_0008.txt | AC | 10 ms | 8784 KiB |
| test_0009.txt | AC | 10 ms | 9104 KiB |
| test_0010.txt | AC | 12 ms | 8804 KiB |
| test_0011.txt | AC | 11 ms | 8848 KiB |
| test_0012.txt | AC | 10 ms | 9092 KiB |
| test_0013.txt | AC | 10 ms | 8848 KiB |
| test_0014.txt | AC | 11 ms | 9308 KiB |
| test_0015.txt | AC | 10 ms | 9340 KiB |
| test_0016.txt | AC | 10 ms | 8796 KiB |
| test_0017.txt | AC | 12 ms | 9064 KiB |
| test_0018.txt | AC | 11 ms | 8764 KiB |
| test_0019.txt | AC | 11 ms | 9284 KiB |
| test_0020.txt | AC | 10 ms | 8884 KiB |
| test_0021.txt | AC | 10 ms | 9176 KiB |
| test_0022.txt | AC | 10 ms | 9084 KiB |
| test_0023.txt | AC | 11 ms | 9216 KiB |
| test_0024.txt | AC | 12 ms | 9040 KiB |
| test_0025.txt | AC | 11 ms | 8820 KiB |
| test_0026.txt | AC | 10 ms | 8864 KiB |
| test_0027.txt | AC | 10 ms | 9152 KiB |
| test_0028.txt | AC | 11 ms | 8888 KiB |
| test_0029.txt | AC | 10 ms | 9164 KiB |
| test_0030.txt | AC | 10 ms | 9080 KiB |
| test_0031.txt | AC | 10 ms | 9244 KiB |
| test_0032.txt | AC | 10 ms | 9188 KiB |
| test_0033.txt | AC | 10 ms | 9072 KiB |
| test_0034.txt | AC | 10 ms | 9124 KiB |
| test_0035.txt | AC | 11 ms | 9116 KiB |
| test_0036.txt | AC | 10 ms | 9360 KiB |
| test_0037.txt | AC | 11 ms | 8888 KiB |
| test_0038.txt | AC | 10 ms | 9208 KiB |
| test_0039.txt | AC | 11 ms | 8932 KiB |
| test_0040.txt | AC | 10 ms | 9076 KiB |
| test_0041.txt | AC | 10 ms | 8896 KiB |
| test_0042.txt | AC | 10 ms | 9152 KiB |
| test_0043.txt | AC | 10 ms | 8836 KiB |
| test_0044.txt | AC | 10 ms | 8780 KiB |
| test_0045.txt | AC | 9 ms | 8812 KiB |
| test_0046.txt | AC | 10 ms | 9052 KiB |
| test_0047.txt | AC | 10 ms | 9072 KiB |
| test_0048.txt | AC | 11 ms | 9256 KiB |
| test_0049.txt | AC | 12 ms | 9300 KiB |