PAT 1090 危險品裝箱

2021-09-01 11:28:53 字數 1051 閱讀 4125

1090 危險品裝箱 (25 分)

貨櫃運輸貨物時,我們必須特別小心,不能把不相容的貨物裝在乙隻箱子裡。比如氧化劑絕對不能跟易燃液體同箱,否則很容易造成**。

本題給定一張不相容物品的清單,需要你檢查每一張貨櫃貨品清單,判斷它們是否能裝在同一只箱子裡。

輸入第一行給出兩個正整數:n (≤10​4​​) 是成對的不相容物品的對數;m (≤100) 是貨櫃貨品清單的單數。

隨後資料分兩大塊給出。第一塊有 n 行,每行給出一對不相容的物品。第二塊有 m 行,每行給出一箱貨物的清單,格式如下:

k g[1] g[2] ... g[k]
其中k(≤1000) 是物品件數,g[i]是物品的編號。簡單起見,每件物品用乙個 5 位數的編號代表。兩個數字之間用空格分隔。

對每箱貨物清單,判斷是否可以安全運輸。如果沒有不相容物品,則在一行中輸出yes,否則輸出no

6 3

20001 20002

20003 20004

20005 20006

20003 20001

20005 20004

20004 20006

4 00001 20004 00002 20003

5 98823 20002 20003 20006 10010

3 12345 67890 23333

no

yesyes

#include#include#includeusing namespace std;

map> m1;

mapm2;

vectorv1;

int main()

while(m--)

for(int i = 0; i < v1.size(); i++) //挨個遍歷船上的貨品}}

if(flag == 1) else

}}

map的東西要好好學習

PAT 1090 危險品裝箱

貨櫃運輸貨物時,我們必須特別小心,不能把不相容的貨物裝在乙隻箱子裡。比如氧化劑絕對不能跟易燃液體同箱,否則很容易造成 本題給定一張不相容物品的清單,需要你檢查每一張貨櫃貨品清單,判斷它們是否能裝在同一只箱子裡。輸入格式 輸入第一行給出兩個正整數 n 10 4 104 是成對的不相容物品的對數 m 1...

PAT 1090 危險品裝箱 25 分

貨櫃運輸貨物時,我們必須特別小心,不能把不相容的貨物裝在乙隻箱子裡。比如氧化劑絕對不能跟易燃液體同箱,否則很容易造成 本題給定一張不相容物品的清單,需要你檢查每一張貨櫃貨品清單,判斷它們是否能裝在同一只箱子裡。輸入格式 輸入第一行給出兩個正整數 n 10 4 是成對的不相容物品的對數 m 100 是...

PAT 1090 危險品裝箱(25 分) 乙級

貨櫃運輸貨物時,我們必須特別小心,不能把不相容的貨物裝在乙隻箱子裡。比如氧化劑絕對不能跟易燃液體同箱,否則很容易造成 本題給定一張不相容物品的清單,需要你檢查每一張貨櫃貨品清單,判斷它們是否能裝在同一只箱子裡。輸入格式 輸入第一行給出兩個正整數 n 104 是成對的不相容物品的對數 m 100 是貨...