當芸芸眾生忙著在朋友圈中發**的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。
輸入格式:
輸入第一行給出乙個正整數n(≤100),是已知朋友圈的個數;隨後n行,每行首先給出乙個正整數k(≤1000),為朋友圈中的人數,然後列出乙個朋友圈內的所有人——為方便起見,每人對應乙個id號,為5位數字(從00000到99999),id間以空格分隔;之後給出乙個正整數m(≤10000),為待查詢的人數;隨後一行中列出m個待查詢的id,以空格分隔。
輸出格式:
按輸入的順序輸出那些帥到沒朋友的人。id間用1個空格分隔,行的首尾不得有多餘空格。如果沒有人太帥,則輸出no one is handsome。
注意:同乙個人可以被查詢多次,但只輸出一次。
輸入樣例1:
33 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
855555 44444 10000 88888 22222 11111 23333 88888
輸出樣例1:
10000 88888 23333
輸入樣例2:
33 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
455555 44444 22222 11111
輸出樣例2:
no one is handsome
需要考慮 的情況 :
列印 填充問題 就是 12 需要輸出為00012
考慮 朋友圈只有乙個人 的情況下 還需要考慮 這個人(就是指朋友圈裡只有乙個人的那個) 是否在別的朋友圈裡面有朋友 的情況
如果 他在別的朋友圈裡面有朋友那麼 他就不是 沒朋友的人了 需要考慮(我就是沒考慮 下面的**是錯誤 的就是沒考慮的情況)
還有就是 順序問題 題目要求 這個我沒看的時候用set 來做 但有順序要求不能用set
#include #include using namespace std;
int store[100001]=;
int track[100001]=;
int sear[10001]=;
int main()
}cin >>tem;
for (i=0;i>tem2;
if(store[tem2]==2)
//符合情況的兩種 沒有朋友圈和朋友圈只有乙個人
if(store[tem2]==0||store[tem2]==3)
store[tem2]=2;
}for (i=0;i下面是修改過的 這個修改很好 :
#include #include using namespace std;
int store[100001]=;
int track[100001]=;
int sear[10001]=;
int main()
}cin >>tem;
for (i=0;i>tem2;
if(store[tem2]==2)
//符合情況的兩種 沒有朋友圈和朋友圈只有乙個人
if(store[tem2]==0)
store[tem2]=2;
}for (i=0;iif(flag)
return 0;
}
L1 020 帥到沒朋友 (20 分
l1 020 帥到沒朋友 20 分 當芸芸眾生忙著在朋友圈中發 的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。輸入第一行給出乙個正整數n 100 是已知朋友圈的個數 隨後n行,每行首先給出乙個正整數k 1000 為朋友圈中的人數,然後列出乙個朋友圈內的所有人 為方便起見...
L1 020 帥到沒朋友 (20 分
當芸芸眾生忙著在朋友圈中發 的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。輸入格式 輸入第一行給出乙個正整數n 100 是已知朋友圈的個數 隨後n行,每行首先給出乙個正整數k 1000 為朋友圈中的人數,然後列出乙個朋友圈內的所有人 為方便起見,每人對應乙個id號,為5...
L1 020 帥到沒朋友 (20 分
當芸芸眾生忙著在朋友圈中發 的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。輸入格式 輸入第一行給出乙個正整數n 100 是已知朋友圈的個數 隨後n行,每行首先給出乙個正整數k 1000 為朋友圈中的人數,然後列出乙個朋友圈內的所有人 為方便起見,每人對應乙個id號,為5...