770 2022. 01. 10 07:50:36 kideso Egykorúak (75 pont) cpp11 Elfogadva 75/75 8ms 2464 KiB
#include <iostream>

#define ll long long
using namespace std;

ll N, ev, honap, nap, db;
ll x[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };

ll szamol(ll e, ll h, ll n)
{
	ll k = e * 365 + e / 4 + x[h - 1] + n;
	if (e % 4 == 0 && h <= 2) --k;
	return k;
}

int main()
{
	cin >> N;
	cin >> ev >> honap >> nap;

	for (ll i = 2; i <= 12; ++i)
		x[i] += x[i - 1];

	ll p = szamol(ev, honap, nap);

	db = 0;
	for (ll i = 1; i <= N; ++i)
	{
		cin >> ev >> honap >> nap;
		ll k = szamol(ev, honap, nap);
	
		if (abs(p - k) <= 365) ++db;
	}

	cout << db << '\n';
	return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 75/75
1 Elfogadva 0/0 2ms 1824 KiB
2 Elfogadva 0/0 8ms 2016 KiB
3 Elfogadva 5/5 1ms 2020 KiB
4 Elfogadva 5/5 1ms 2016 KiB
5 Elfogadva 5/5 1ms 2028 KiB
6 Elfogadva 5/5 1ms 2024 KiB
7 Elfogadva 5/5 1ms 2028 KiB
8 Elfogadva 5/5 1ms 2040 KiB
9 Elfogadva 5/5 1ms 2036 KiB
10 Elfogadva 5/5 2ms 2052 KiB
11 Elfogadva 5/5 3ms 2084 KiB
12 Elfogadva 5/5 3ms 2108 KiB
13 Elfogadva 5/5 3ms 2136 KiB
14 Elfogadva 5/5 4ms 2180 KiB
15 Elfogadva 5/5 4ms 2236 KiB
16 Elfogadva 5/5 4ms 2364 KiB
17 Elfogadva 5/5 7ms 2464 KiB