933 2022. 01. 29 14:46:43 JMMirko Egykorúak (75 pont) cpp11 Elfogadva 75/75 13ms 2368 KiB
#include <bits/stdc++.h>
using namespace std;

int hanyadik_nap(int ev, int honap, int nap) {
    /*
    1950 január 1-nél 1-et ad vissza...
    */
    int valasz=nap;
    for(int i=1950;i<ev;i++){
        if(i%4==0)valasz+=366;
        else valasz+=365;
    }
    vector<int> honapszamok = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    if(ev%4==0 && honap>2)valasz++;
    for(int i=0;i<honap;i++){
        valasz+=honapszamok[i];
    }
    return  valasz;
}

int main() 
{

    int h,n,e,d,g,t,sz=0;
    cin >> g >> e >> h >> n;----
    d=hanyadik_nap(e,h,n);
    for(int i=0;i<g;i++){
        cin >> e >> h >> n;
        t=hanyadik_nap(e,h,n);
        if(max(t,d)-min(t,d)<366)sz++;
    }
    cout << sz;
    /*
    itt már könnyű lesz, csak használjuk a függvényt...
    */
}


Részfeladat Összpont Teszt Verdikt Idő Memória
base 75/75
1 Elfogadva 0/0 2ms 1800 KiB
2 Elfogadva 0/0 12ms 1972 KiB
3 Elfogadva 5/5 1ms 2008 KiB
4 Elfogadva 5/5 1ms 2012 KiB
5 Elfogadva 5/5 1ms 2008 KiB
6 Elfogadva 5/5 1ms 2020 KiB
7 Elfogadva 5/5 1ms 2020 KiB
8 Elfogadva 5/5 1ms 2028 KiB
9 Elfogadva 5/5 1ms 2024 KiB
10 Elfogadva 5/5 2ms 2040 KiB
11 Elfogadva 5/5 2ms 2068 KiB
12 Elfogadva 5/5 3ms 2092 KiB
13 Elfogadva 5/5 4ms 2128 KiB
14 Elfogadva 5/5 4ms 2168 KiB
15 Elfogadva 5/5 8ms 2224 KiB
16 Elfogadva 5/5 9ms 2292 KiB
17 Elfogadva 5/5 13ms 2368 KiB