a953: 蜂巢的正方體小格子
標籤 : 112學年度進階班二篩試題
通過比率 : 5人/7人 ( 71% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-08-31 19:16

內容

Vandrin的房間內有一個櫃子,因為櫃子很大,所以Vandrin常常將用不到的東西塞在那。久而久之,櫃子開始因為放的東西過多而不穩,於是Vandrin決定要將櫃子內的所有東西拿出來並整理。

清理方法如下

假設每項物品的大小皆為1,Vandrin希望每個櫃子格內的總價值越大越好,如果遇到該格空間不足的情況,會優先將價值最小的物品取出並丟進垃圾桶(即不會用到)

輸入說明

假設有一4*3之櫃子
則每一櫃子格座標為
(0,0),(0,1),(0,2)
(1,0),(1,1),(1,2)
(2,0),(2,1),(2,2)
(3,0),(3,1),(3,2)

$單筆測資$

第一行輸入兩變數$c$與$r$,代表有縱為$c$,橫為$r$的$c*r$之櫃子

第$2$~$c+1$行,每行輸入$r$個數字,代表每個櫃子格能容納的空間$s$。

第$c+2$行時輸入一筆$t$,表示有幾樣物品被放在櫃子裡

第$c+3$行~$(c+t+3)$行,每行輸入三數$a$,$b$及$v$,代表在座標(a,b)中放進一項價值為$v$的物品

第$(c+t+4)$行時,輸入一數$q$,代表有$q$筆問題


在第$(c+t+5)$行之後,每筆輸入包含$x$與$y$,代表詢問的座標

輸出說明

對於每筆輸入的$x$,$y$,輸出該座標之櫃子格內含有哪些物品(由小到大輸出每項物品之價值,每項物品中間需用空白隔開)並換行
若在拿取一開始時該格即為空,則輸出"X"(不含引號)並換行

輸出後會將該格內之所有物品拿走並丟進垃圾桶

範例輸入
4 3
1 2 3
1 2 3
1 1 1
1 0 1
8
0 0 2
0 0 3
1 1 1
3 1 10
1 2 5
1 2 4
1 2 3
1 2 6
6
0 0
0 0
3 1
3 2
1 2
1 1
範例輸出
3
X
X
X
4 5 6
1
測資資訊:
記憶體限制: 48 MB
公開 測資點#0 (8%): 1.0s , <1M
公開 測資點#1 (8%): 1.0s , <1M
公開 測資點#2 (8%): 1.0s , <1M
公開 測資點#3 (8%): 1.0s , <1M
公開 測資點#4 (8%): 1.0s , <1M
公開 測資點#5 (12%): 1.0s , <50M
公開 測資點#6 (12%): 1.0s , <50M
公開 測資點#7 (12%): 1.0s , <50M
公開 測資點#8 (12%): 1.0s , <50M
公開 測資點#9 (12%): 1.0s , <50M
提示 :

$For$ $40$% $subtask:$
$0< c,r \leq 50$
$0< v \leq 10^6$
$0< q \leq 100$
$0 \leq s \leq 20$

$For$ $100$% $subtask:$
$0< c,r \leq 1000$
$0< v \leq 10^6$
$0< q \leq 10^6$
$0 \leq  s \leq 10^5$

保證$a$與$x$在$c$,$b$與$y$在$r$的範圍內
保證所有測資點中所有變數皆為非負整數

標籤:
112學年度進階班二篩試題
出處:
[管理者:
Vandrin (357-10林明緯)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」