71242023-12-31 11:48:39IgnácEgykorúak (75 pont)cpp17Elfogadva 75/759ms3484 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	struct date2 {
		vector<int> hh = {0, 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
		int ev, honap, nap;
		int napokban;
		void set_date (int e, int h, int n) {
			ev = e;
			honap = h;
			nap = n;
			napokban = ev * 365 + hh[h] + nap + (ev) / 4;
			if (ev % 4 == 0 && honap <= 2) napokban--;
		}

		int operator- (date2 other) {
			return napokban - other.napokban;
		}
	};

	int n, E, H, N;
	cin >> n >> E >> H >> N;
	date2 Peti;
	Peti.set_date(E, H, N);
	int db = 0;
	while (n--) {
		int TE, TH, TN;
		cin >> TE >> TH >> TN;
		date2 a;
		a.set_date(TE, TH, TN);
		if (abs(Peti - a) <= 365) db++;
	}

	cout << db;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/03ms1808 KiB
2Elfogadva0/09ms2084 KiB
3Elfogadva5/53ms2220 KiB
4Elfogadva5/53ms2264 KiB
5Elfogadva5/53ms2268 KiB
6Elfogadva5/53ms2336 KiB
7Elfogadva5/53ms2340 KiB
8Elfogadva5/53ms2464 KiB
9Elfogadva5/53ms2552 KiB
10Elfogadva5/54ms2548 KiB
11Elfogadva5/54ms2828 KiB
12Elfogadva5/54ms2772 KiB
13Elfogadva5/56ms2832 KiB
14Elfogadva5/56ms2900 KiB
15Elfogadva5/57ms3028 KiB
16Elfogadva5/58ms3268 KiB
17Elfogadva5/59ms3484 KiB