PAT L1 020 帥到沒朋友 集合set瞎搞

2021-07-29 12:13:15 字數 1664 閱讀 9643

當芸芸眾生忙著在朋友圈中發**的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。

輸入格式:

輸入第一行給出乙個正整數n(<=100),是已知朋友圈的個數;隨後n行,每行首先給出乙個正整數k(<=1000),為朋友圈中的人數,然後列出乙個朋友圈內的所有人——為方便起見,每人對應乙個id號,為5位數字(從00000到99999),id間以空格分隔;之後給出乙個正整數m(<=10000),為待查詢的人數;隨後一行中列出m個待查詢的id,以空格分隔。

輸出格式:

按輸入的順序輸出那些帥到沒朋友的人。id間用1個空格分隔,行的首尾不得有多餘空格。如果沒有人太帥,則輸出「no one is handsome」。

注意:同乙個人可以被查詢多次,但只輸出一次。

輸入樣例1:

3 3 11111 22222 55555

2 33333 44444

4 55555 66666 99999 77777

8 55555 44444 10000 88888 22222 11111 23333 88888

輸出樣例1:

10000 88888 23333

輸入樣例2:

3 3 11111 22222 55555

2 33333 44444

4 55555 66666 99999 77777

4 55555 44444 22222 11111

輸出樣例2:

no one is handsome

用乙個集合來保證每個朋友圈裡不會重複新增人,將集合中的id對應陣列cnt++,但是要注意乙個朋友圈裡只有乙個人的時候不能++;在查詢輸出時,要對已經輸出過的做標記used[maxn]避免重複輸出
//#include 

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define inf 0x3f3f3f3f

using

namespace

std;

typedef

long

long ll;

const

int maxn = 100005;

int cnt[maxn];

int used[maxn];

set s;

int main()

if(s.size() == 1)

for(set

::iterator it=s.begin(); it!=s.end(); it++)

}int q;

scanf("%d", &q);

int inc = 0;

while(q--)

}if(inc == 0)

printf("\n");

} return

0;}

PAT L1 020 帥到沒朋友

當芸芸眾生忙著在朋友圈中發 的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。輸入第一行給出乙個正整數n 100 是已知朋友圈的個數 隨後n行,每行首先給出乙個正整數k 1000 為朋友圈中的人數,然後列出乙個朋友圈內的所有人 為方便起見,每人對應乙個id號,為5位數字 從...

L1 020 帥到沒朋友

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 當芸芸眾生忙著在朋友圈中發 的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。輸入格式 輸入第一行給出乙個正整數n 100 是已知朋友圈的個數 隨後n行,每...

L1 020 帥到沒朋友

當芸芸眾生忙著在朋友圈中發 的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。輸入格式 輸入第一行給出乙個正整數n 100 是已知朋友圈的個數 隨後n行,每行首先給出乙個正整數k 1000 為朋友圈中的人數,然後列出乙個朋友圈內的所有人 為方便起見,每人對應乙個id號,為5...