1028 人口普查 20

2021-08-07 11:50:17 字數 460 閱讀 6092

這道題可能大部分人看的時候,第一反應就是計算年份之間的差值為幾天進行比較,或者是先比較年,在比較月,在比較日,這兩種方法都是比較普通的,而且容易出錯,接下來我介紹一種方法,雖然比較不適用大眾題目,但是ac這道題算是比較簡單的方法了。

首先就是將時間直接轉化為乙個long long的數字,例如2017/08/28轉化後就變成20170828這個數字並對其進行判斷。

然後大家可能會遇到這麼乙個問題就是輸入的時候該怎麼輸入,我們可以直接把格式固定死,直接輸入樣例所需要的格式。

這麼一來,在判斷的過程中就顯得非常簡單。(判斷數字大小)

是不是變得非常簡單呢?好了,接下來上**了。

1028 人口普查 20

如題 某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老人,而今天是2014年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入在第一行給出正...

1028 人口普查 20

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老...

1028 人口普查 20

某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老人,而今天是2014年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入在第一行給出正整數n...