7682022-01-10 07:37:47kidesoEgykorúak (75 pont)cpp11Hibás válasz 20/757ms2460 KiB
#include <iostream>

using namespace std;

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

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

int main()
{
	cin >> N;
	cin >> ev >> honap >> nap;
	int p = szamol(ev, honap, nap);

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

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

	cout << db << '\n';
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/75
1Elfogadva0/02ms1804 KiB
2Hibás válasz0/07ms1996 KiB
3Elfogadva5/52ms2012 KiB
4Elfogadva5/51ms2004 KiB
5Hibás válasz0/51ms2016 KiB
6Elfogadva5/51ms2020 KiB
7Hibás válasz0/51ms2016 KiB
8Hibás válasz0/51ms2036 KiB
9Elfogadva5/51ms2032 KiB
10Hibás válasz0/53ms2048 KiB
11Hibás válasz0/52ms2080 KiB
12Hibás válasz0/53ms2104 KiB
13Hibás válasz0/54ms2168 KiB
14Hibás válasz0/54ms2216 KiB
15Hibás válasz0/54ms2228 KiB
16Hibás válasz0/56ms2316 KiB
17Hibás válasz0/57ms2460 KiB