PAT-B 1072 開學寄語【模擬】
PAT-B 1072 開學寄語
https://pintia.cn/problem-sets/994805260223102976/problems/994805263964422144
題目
下圖是上海某校的新學期開學寄語:天將降大任於斯人也,必先刪其微博,卸其 QQ,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面、理髮、整衣,然後思過、讀書、鍛鍊、明智、開悟、精進。而後必成大器也!
本題要求你寫個程式幫助這所學校的老師檢查所有學生的物品,以助其成大器。
輸入
輸入第一行給出兩個正整數 N(≤ 1000)和 M(≤ 6),分別是學生人數和需要被查繳的物品種類數。第二行給出 M 個需要被查繳的物品編號,其中編號為 4 位數字。隨後 N 行,每行給出一位學生的姓名縮寫(由 1-4 個大寫英文字母組成)、個人物品數量 K(0 ≤ K ≤ 10)、以及 K 個物品的編號。
輸出
順次檢查每個學生攜帶的物品,如果有需要被查繳的物品存在,則按以下格式輸出該生的資訊和其需要被查繳的物品的資訊(注意行末不得有多餘空格):
姓名縮寫: 物品編號1 物品編號2 ……
最後一行輸出存在問題的學生的總人數和被查繳物品的總數。
樣例輸入
4 2
2333 6666
CYLL 3 1234 2345 3456
U 4 9966 6666 8888 6666
GG 2 2333 7777
JJ 3 0012 6666 2333
樣例輸出
U: 6666 6666
GG: 2333
JJ: 6666 2333
3 5
分析
輸出id號時,如果不足4位前面要補零。
C++程式
#include<iostream>
#include<string>
#include<set>
using namespace std;
set<int>s;//需要被查繳的物品編號
int main()
{
int n,m,id,num1=0,num2=0;
cin>>n>>m;
while(m--)
{
cin>>id;
s.insert(id);//將編號插入集合中
}
while(n--)
{
string name;
int k;
bool flag=false;//記錄姓名是否輸出
cin>>name>>k;
while(k--)
{
cin>>id;
if(s.count(id))//此物品需要查繳
{
num2++;//被查繳物品的總數加一
if(!flag)
{
num1++;//存在問題的學生的總人數加一
cout<<name<<":" ;
}
printf(" %04d",id);//注意需要以%04d格式輸出
flag=true;//標記姓名已經被輸出
}
}
if(flag) cout<<endl;
}
cout<<num1<<" "<<num2<<endl;
return 0;
}
相關文章
- PAT-B 1059 C語言競賽【模擬】C語言
- PAT-B 1024 科學計數法【模擬+字串】字串
- PAT-B 1027 列印沙漏 【模擬】
- PAT-B 1058 選擇題 【模擬】
- PAT-B 1061 判斷題【模擬】
- PAT-B 1067 試密碼【模擬】密碼
- PAT-B 1071 小賭怡情【模擬】
- PAT-B 1054 求平均值 【模擬】
- PAT-B 1081 檢查密碼【模擬】密碼
- PAT-B 1084 外觀數列 【模擬】
- PAT-B 1085 PAT單位排行【模擬】
- PAT-B 1018 錘子剪刀布 【模擬】
- PAT-B 1019 數字黑洞【陣列+模擬】陣列
- PAT-B 1017 A除以B【模擬 大數除法】
- 虎年寄語
- PAT-B 1077 互評成績計算【模擬】
- PAT-B 1012 數字分類【簡單模擬】
- PAT-B 1025 反轉連結串列【模擬+對映】
- PAT-B 1069 微博轉發抽獎【模擬+集合】
- 學習寄劃
- PAT-B 1008 陣列元素迴圈右移問題【簡單模擬】陣列
- 給部落格園的寄語
- Go 語言:透過TDD測試驅動開發學習 Mocking (模擬)的思想GoMock
- PAT-B 1001 害死人不償命的(3n+1)猜想【模擬】
- SegmentFault 七週年丨寄語徵集
- comsol光學模擬02
- 解析·玄學 模擬退火
- 人工智慧語音機器人如何完美模模擬人語調?人工智慧機器人
- Proteus模擬學習筆記筆記
- 模擬退火學習筆記筆記
- 模擬退火 學習筆記筆記
- c語言模擬Python的命名引數C語言Python
- C語言實戰!!!:商城系統模擬C語言
- noip模擬32[好數學啊]
- cf1072D. Minimum path(BFS)
- 大語言模型能用作世界模擬器嗎?模型
- 優秀畢業生寄語:Simp1er
- 優秀畢業生寄語:鹹魚炒白菜