113132024-08-08 12:50:04bzyEgykorúak (75 pont)cpp17Hibás válasz 65/7510ms660 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin >> n;
	int eg = 0;
	vector<int> P(3);
	int R[n][3] = {0};
	int H[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
	for(int& p:P)cin>>p;
	int peter = 0;
	for(int i = 1950;i<P[0];i++){
		if(i%4==0) peter++;
		peter += 365;
	}
	for(int i = 1;i<P[1];i++){
		peter += H[i];
	}
	peter += P[2];
	if(P[0] % 4 ==  0 && P[2] > 2) peter++;
	for(int i = 0;i<n;i++){
		for(int j = 0;j<3;j++){
			cin>>R[i][j];
		}
		int random = 0;
		for(int j = 1950;j<R[i][0];j++){
			if(j%4==0) random++;
			random += 365;
		}
		for(int j = 1;j<R[i][1];j++){
			random += H[j];
		}
		random += R[i][2];
		if(R[i][0]%4==0 && R[i][1] > 2) random ++;
		if(max(peter,random)-min(peter,random) <= 365) eg++;
	}
	cout<<eg<<endl;
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base65/75
1Elfogadva0/03ms356 KiB
2Elfogadva0/010ms484 KiB
3Elfogadva5/53ms524 KiB
4Elfogadva5/53ms532 KiB
5Elfogadva5/53ms384 KiB
6Elfogadva5/53ms356 KiB
7Elfogadva5/52ms504 KiB
8Elfogadva5/52ms384 KiB
9Elfogadva5/53ms400 KiB
10Elfogadva5/54ms492 KiB
11Elfogadva5/54ms376 KiB
12Elfogadva5/54ms376 KiB
13Elfogadva5/56ms660 KiB
14Elfogadva5/57ms504 KiB
15Hibás válasz0/58ms356 KiB
16Hibás válasz0/58ms376 KiB
17Elfogadva5/59ms368 KiB