938 2022. 01. 29 16:23:13 HorakZsofi Egykorúak (75 pont) cpp11 Elfogadva 75/75 8ms 2384 KiB
#include <bits/stdc++.h>
using namespace std;

int ho[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

int napvaltas(int ev, int honap, int nap){
int valasz=0;
for(int i=1950; i<ev; i++){
  if(i%4==0){
    valasz+=366;
  }
  else{valasz+=365;}
}
for(int i=0; i<honap-1; i++){
  valasz+=ho[i];
}
valasz+=nap;
if(ev%4==0 && honap>2){
valasz++;
}
 return valasz;
}

int main() {
 int n;
 cin>>n;
 int petiev,petihonap,petinap;
 cin>>petiev>>petihonap>>petinap;
 int petivalt=napvaltas(petiev, petihonap, petinap);
 int szaml=0;
 for(int i=0; i<n; i++){
   int ev, honap, nap;
   cin>>ev>>honap>>nap;
   int valt=napvaltas(ev,honap,nap);
   if(petivalt+365>=valt && petivalt-365<=valt){
szaml++;
   }
 } 
 cout<<szaml;
 return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 75/75
1 Elfogadva 0/0 2ms 1800 KiB
2 Elfogadva 0/0 8ms 1976 KiB
3 Elfogadva 5/5 1ms 2020 KiB
4 Elfogadva 5/5 1ms 2024 KiB
5 Elfogadva 5/5 1ms 2024 KiB
6 Elfogadva 5/5 1ms 2036 KiB
7 Elfogadva 5/5 1ms 2040 KiB
8 Elfogadva 5/5 1ms 2036 KiB
9 Elfogadva 5/5 1ms 2044 KiB
10 Elfogadva 5/5 3ms 2048 KiB
11 Elfogadva 5/5 2ms 2076 KiB
12 Elfogadva 5/5 3ms 2104 KiB
13 Elfogadva 5/5 4ms 2140 KiB
14 Elfogadva 5/5 4ms 2184 KiB
15 Elfogadva 5/5 4ms 2240 KiB
16 Elfogadva 5/5 6ms 2312 KiB
17 Elfogadva 5/5 8ms 2384 KiB