7124 2023. 12. 31 11:48:39 Ignác Egykorúak (75 pont) cpp17 Elfogadva 75/75 9ms 3484 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 Összpont Teszt Verdikt Idő Memória
base 75/75
1 Elfogadva 0/0 3ms 1808 KiB
2 Elfogadva 0/0 9ms 2084 KiB
3 Elfogadva 5/5 3ms 2220 KiB
4 Elfogadva 5/5 3ms 2264 KiB
5 Elfogadva 5/5 3ms 2268 KiB
6 Elfogadva 5/5 3ms 2336 KiB
7 Elfogadva 5/5 3ms 2340 KiB
8 Elfogadva 5/5 3ms 2464 KiB
9 Elfogadva 5/5 3ms 2552 KiB
10 Elfogadva 5/5 4ms 2548 KiB
11 Elfogadva 5/5 4ms 2828 KiB
12 Elfogadva 5/5 4ms 2772 KiB
13 Elfogadva 5/5 6ms 2832 KiB
14 Elfogadva 5/5 6ms 2900 KiB
15 Elfogadva 5/5 7ms 3028 KiB
16 Elfogadva 5/5 8ms 3268 KiB
17 Elfogadva 5/5 9ms 3484 KiB