PTA帥到沒朋友,天梯模擬賽

2021-07-28 03:11:01 字數 1714 閱讀 6715

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

輸入第一行給出乙個正整數n(\le 100≤1

00),是已知朋友圈的個數;隨後n行,每行首先給出乙個正整數k(\le 1000≤1

000),為朋友圈中的人數,然後列出乙個朋友圈內的所有人——為方便起見,每人對應乙個id號,為5位數字(從00000到99999),id間以空格分隔;之後給出乙個正整數m(\le 10000≤1

0000

),為待查詢的人數;隨後一行中列出m個待查詢的id,以空格分隔。

注意:沒有朋友的人可以是根本沒安裝「朋友圈」,也可以是只有自己乙個人在朋友圈的人。雖然有個別自戀狂會自己把自己反覆加進朋友圈,但題目保證所有k超過1的朋友圈裡都至少有2個不同的人。

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

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

3

3 11111 22222 55555

2 33333 44444

4 55555 66666 99999 77777

855555 44444 10000 88888 22222 11111 23333 88888

10000 88888 23333
3

3 11111 22222 55555

2 33333 44444

4 55555 66666 99999 77777

455555 44444 22222 11111

no one is handsome

方法一:

是通過類似桶排序的方法,把大於一人的朋友圈的所有人的編號用作下標存下來。

#include#include int f[199999];

int main()

}else

scanf("%d", &x);

}scanf("%d", &m);

while(m--)

else}}

if(!j)

printf("no one is handsome");

printf("\n");

return 0;

}

方法二:

這是我比賽的**,當時資料沒有全過,後來改了一下,我也沒有注意到必需是5位。這個方法的話,主要是用二維陣列進行儲存,每行的第一項要存這一行的項數。

#include int f[111][1111];

int main()

}scanf("%d", &k);

while(k--)}}

if(flag)

}if(c)

sum[y++] = x;}}

if(y)

}else

printf("no one is handsome\n");

return 0;

}

PTA天梯賽訓練題 帥到沒朋友

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

PTA 帥到沒朋友

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

PTA團隊天梯賽 L1 020 帥到沒朋友

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