Notice:
测试点3,cnt为0时候只用输出0即可。否则“格式错误,您的程序输出的格式不符合要求(比如空格和换行与要求不一致)”
#include <iostream>
using namespace std;
int main(){
int n;
int cnt = 0;
string name,birth,maxname,minname,maxbirth,minbirth;
cin >> n;
maxbirth = "1814/09/05";
minbirth = "2014/09/07";
for(int i = 0;i < n;i++){
cin >> name >> birth;
if(birth < "1814/09/06" || birth > "2014/09/06")
continue;
if(maxbirth < birth){
maxbirth = birth;
maxname = name;
}
if(minbirth > birth){
minbirth = birth;
minname = name;
}
cnt++;
}
if(cnt == 0)
cout << 0 ;
else
cout << cnt << " " << minname << " " << maxname;
return 0;
}