PAT乙题 1028. 人口普查(20)

2018/01/26 PAT 共 626 字,约 2 分钟
//cpp:
#include <iostream>
#include <algorithm>
#include<math.h>
#include<string>
using namespace std;
int main() {
#ifdef LOCAL
	freopen("D:\\datain.txt", "r", stdin);
#endif
	string max1, min1;
	int count = 0;
	int n;
	cin >> n;
	string t1,t2;
	string min2 = "1814/09/06";
	string max2 = "2014/09/06";
	max1 = min2;
	min1 = max2;
	string min3, max3;
	for (int i = 0; i < n; i++) {
		cin >> t1 >> t2;
		if (t2 >= min2 && t2 <= max2) {
			count++;
			if (t2 >= max1) {
				max1 = t2;
				max3 = t1;
			}
			if (t2 <= min1) {
				min1 = t2;
				min3 = t1;
			}
		}
	}
	cout << count;
	if(count>0)
		cout<<" " << min3 << " " << max3;
	return 0;
}

Search

    Table of Contents