1090 危險品裝箱 (25分)
貨櫃運輸貨物時,我們必須特別小心,不能把不相容的貨物裝在乙隻箱子裡。比如氧化劑絕對不能跟易燃液體同箱,否則很容易造成**。
本題給定一張不相容物品的清單,需要你檢查每一張貨櫃貨品清單,判斷它們是否能裝在同一只箱子裡。
輸入格式:
輸入第一行給出兩個正整數:n (≤10^4) 是成對的不相容物品的對數;m (≤100) 是貨櫃貨品清單的單數。
隨後資料分兩大塊給出。第一塊有 n 行,每行給出一對不相容的物品。第二塊有 m 行,每行給出一箱貨物的清單,格式如下:
k g[1] g[2] … g[k]
其中 k (≤1000) 是物品件數,g[i] 是物品的編號。簡單起見,每件物品用乙個 5 位數的編號代表。兩個數字之間用空格分隔。
輸出格式:
對每箱貨物清單,判斷是否可以安全運輸。如果沒有不相容物品,則在一行中輸出 yes,否則輸出 no。
輸入樣例:
6 320001 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
輸出樣例:
noyes
yes解題思路:用multimap來訪問不相容物品的對應關係。當一行貨物清單輸入完時,遍歷該貨物清單,對每乙個貨物,從multimap中得到不相容的物品,然後遍歷貨物清單,看是否有不相容的物品,如果有輸出no,如果沒有輸出yes
#include
#include
#include
#include
using
namespace std;
bool
search
(int x, vector<
int> y)
}return
false;}
intmain()
);}for
(int i =
0; i < m; i++
)for
(int k =
0; k < num &&
!flag; k++
) entries--;}
}else}if
(!flag)
}return0;
}
PAT乙級1032 C 龍哥哥的刷題路
1032 挖掘機技術哪家強 20分 為了用事實說明挖掘機技術到底哪家強,pat 組織了一場挖掘機技能大賽。現請你根據比賽結果統計出技術最強的那個學校。輸入格式 輸入在第 1 行給出不超過 10 5的正整數 n,即參賽人數。隨後 n 行,每行給出一位參賽者的資訊和成績,包括其所代表的學校的編號 從 1...
PAT乙級1038 C 龍哥哥的刷題路
1038 統計同成績學生 20分 本題要求讀入 n 名學生的成績,將獲得某一給定分數的學生人數輸出。輸入格式 輸入在第 1 行給出不超過 10 5的正整數 n,即學生總人數。隨後一行給出 n 名學生的百分制整數成績,中間以空格分隔。最後一行給出要查詢的分數個數 k 不超過 n 的正整數 隨後是 k ...
PAT乙級1042 C 龍哥哥的刷題路
1042 字元統計 20分 請編寫程式,找出一段給定文字 現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現...