PAT Basic Level 1028 人口普查

2021-06-25 13:31:18 字數 928 閱讀 6631

某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。

這裡確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過200歲的老人,而今天是2023年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。

輸入格式:

輸入在第一行給出正整數n,取值在(0, 105];隨後n行,每行給出1個人的姓名(由不超過5個英文本母組成的字串)、以及按「yyyy/mm/dd」(即年/月/日)格式給出的生日。題目保證最年長和最年輕的人沒有並列。

輸出格式:

在一行中順序輸出有效生日的個數、最年長人和最年輕人的姓名,其間以空格分隔。

輸入樣例:

5

john 2001/05/12

tom 1814/09/06

ann 2121/01/30

james 1814/09/05

steve 1967/11/20

輸出樣例:

3 tom john

#include#include#include#include#includeusing namespace std;

typedef struct birthbir;

bool compare(bir bi1, bir bi2)

int main()

sort(bi.begin(), bi.end(), compare);

cout << bi.size() << " " << bi.back().name << " " << bi.front().name;

system("pause");

return 0;

}

提交測試點3有個段錯誤,希望有人能指點下

個位數統計 pat basic level

給定乙個 k 位整數 n d k 1 10 k 1 d 1 10 1 d 0 0 d i 9,i 0,k 1,d k 1 0 請編寫程式統計每種不同的個位數字出現的次數。例如 給定 n 100311,則有 2 個 0,3 個 1,和 1 個 3。每個輸入包含 1 個測試用例,即乙個不超過 1000 ...

失業日記 10月10日

10月10日 晴 週六 半夜醒來一次,聽到外面嘩啦啦的響聲,好像下雨了,我很好奇,難道現在下雨了嗎?雖然可能快到雨季了,但是這個時候不應該下雨啊,於是我坐起來到床邊窗戶看看是否真的下雨了,借助路燈,仔細看了看外面的地面,都很幹,沒下雨,於是向四周望一望,到處的樹葉都在抖動,隔壁的公寓區院子裡乙個很高...

10月10日 繼續加油!

10月10日 dns解析過程 1 瀏覽器先檢查自身快取中有沒有這個網域名稱對應的ip位址,如果有,解析結束。2 如果瀏覽器快取中沒有,檢查作業系統快取中有沒有對應的結果。而作業系統也有乙個網域名稱解析的過程。在windows中可通過c盤裡乙個hosts檔案來設定,如果你在這裡指定了乙個網域名稱對應的...