「單身狗」是中文對於單身人士的一種愛稱。本題請你從上萬人的大型派對中找出落單的客人,以便給予特殊關愛。
輸入第一行給出乙個正整數 n(≤ 50 000),是已知夫妻/伴侶的對數;隨後 n 行,每行給出一對夫妻/伴侶——為方便起見,每人對應乙個 id 號,為 5 位數字(從 00000 到 99999),id 間以空格分隔;之後給出乙個正整數 m(≤ 10 000),為參加派對的總人數;隨後一行給出這 m 位客人的 id,以空格分隔。題目保證無人重婚或腳踩兩條船。
首先第一行輸出落單客人的總人數;隨後第二行按 id 遞增順序列出落單的客人。id 間用 1 個空格分隔,行的首尾不得有多餘空格。
3
11111 22222
33333 44444
55555 66666
755555 44444 10000 88888 22222 11111 23333
5
10000 23333 44444 55555 88888
很簡單的一道題,也沒多想,就是多開了些空間而已。需要注意的也就是輸出格式的控制吧,id都是5位的。
#include#includeusing namespace std;
int main();
int guest[100000] = ;
int m, n, temp1, temp2, cnt = 0;
cin >> n;
for(int i = 0; i < n; i++)
cin >> m;
for(int i = 0; i < m; i++)
for(int i = 0; i < 100000; i++)
} cout << cnt << endl;
for(int i = 0, j = 0; i < 100000; i++)
}}
pat 乙級 1065 單身狗
單身狗 是中文對於單身人士的一種愛稱。本題請你從上萬人的大型派對中找出落單的客人,以便給予特殊關愛。輸入格式 輸入第一行給出乙個正整數n 50000 是已知夫妻 伴侶的對數 隨後n行,每行給出一對夫妻 伴侶 為方便起見,每人對應乙個id號,為5位數字 從00000到99999 id間以空格分隔 之後...
1065 單身狗 25 分
題意描述 單身狗 是中文對於單身人士的一種愛稱。本題請你從上萬人的大型派對中找出落單的客人,以便給予特殊關愛。輸入格式 輸入第一行給出乙個正整數 n 50 000 是已知夫妻 伴侶的對數 隨後 n 行,每行給出一對夫妻 伴侶 為方便起見,每人對應乙個 id 號,為 5 位數字 從 00000 到 9...
PTA乙級1065,單身狗
定義乙個mapcouple來儲存兩個人的夫妻關係 另外定義乙個set,在輸入m位客人的過程中,如果該客人沒有配偶,直接將id號加入set中 如果有配偶,在set中查詢是否包含其配偶的id,如果不包含,將該客人的id號加入set中 如果包含,在set中刪除其配偶的id 最後set中儲存的就是落單的客人...