PAT B1072 開學寄語

2021-09-24 10:38:07 字數 1416 閱讀 8381

用陣列標記應要查繳的物品mark[物品編號]=1;在輸入學生資訊的同時判斷該物品是否要查繳,因格式問題用了另乙個陣列儲存該學生要查繳的物品編碼,最後再輸出該學生的名字和查繳物品編號(後來看了柳神的**,= =不用這麼麻煩,直接在輸出前加括號就好)。

注意些小細節,比如名字字元陣列的長度至少要比所給字元長度+1,mark陣列是0~9999即共10000個數。

下圖是上海某校的新學期開學寄語:天將降大任於斯人也,必先刪其微博,卸其 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

/***************2019.6.12-13:10-13:27**************/

/***************2019.6.13-12:40-12:55**************/

//b1072 開學寄語 30min

#include#includeint main();

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

for(i=0;i0)

k--;

} if(l>0)

} } printf("%d %d\n",p_num,o_num);

return 0;

}

PAT B1072 開學寄語 (20 分

1072 開學寄語 20 分 下圖是上海某校的新學期開學寄語 天將降大任於斯人也,必先刪其微博,卸其 qq,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面 理髮 整衣,然後思過 讀書 鍛鍊 明智 開悟 精進。而後必成大器也!本題要求你寫個程式幫助這所學校的老師檢查所有學...

1072 開學寄語

開學寄語 20 時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 下圖是上海某校的新學期開學寄語 天將降大任於斯人也,必先刪其微博,卸其qq,封其電腦,奪其手機,收其ipad,斷其wifi,使其百無聊賴,然後,淨面 理髮...

1072 開學寄語

下圖是上海某校的新學期開學寄語 天將降大任於斯人也,必先刪其微博,卸其qq,封其電腦,奪其手機,收其ipad,斷其wifi,使其百無聊賴,然後,淨面 理髮 整衣,然後思過 讀書 鍛鍊 明智 開悟 精進。而後必成大器也!本題要求你寫個程式幫助這所學校的老師檢查所有學生的物品,以助其成大器。輸入格式 輸...