113232024-08-08 17:26:15bzyEgykorúak (75 pont)cpp17Hibás válasz 20/759ms612 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin >> n;
	int P[3];
	int H[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
	cin >> P[0] >> P[1] >> P[2];
	int peter = P[2];
	int eg = 0;
	for(int i = 1950;i<P[0];i++){
		if(i%4 == 0) peter++;
		peter += 365;
	}
	for(int i = 1;i<P[2];i++) peter+= H[i];
	if(P[0] % 4 == 0 && P[1] > 2) peter++; 

	for(int i = 0;i<n;i++){
		int ev; int ho; int nap;
		cin >> ev >> ho >> nap;
		int random = nap;
		for(int j = 1950; j<ev;j++){
			if(j%4 ==0) random++;
			random += 365;
		}
		for(int j = 1; j< ho; j++) random += H[j];
		if(ev%4 == 0 && ho > 2) random++;
		if(max(peter, random) - min(peter, random) <= 365) eg++;
	}
	cout<<eg; 
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/75
1Elfogadva0/03ms612 KiB
2Hibás válasz0/09ms400 KiB
3Elfogadva5/53ms300 KiB
4Elfogadva5/53ms356 KiB
5Hibás válasz0/52ms356 KiB
6Elfogadva5/53ms504 KiB
7Hibás válasz0/52ms504 KiB
8Hibás válasz0/53ms376 KiB
9Hibás válasz0/53ms356 KiB
10Hibás válasz0/54ms356 KiB
11Hibás válasz0/54ms356 KiB
12Elfogadva5/54ms228 KiB
13Hibás válasz0/54ms356 KiB
14Hibás válasz0/56ms376 KiB
15Hibás válasz0/58ms356 KiB
16Hibás válasz0/58ms352 KiB
17Hibás válasz0/58ms356 KiB