9572 2024. 02. 23 10:57:59 Pbg4444 Egykorúak (75 pont) cpp17 Hibás válasz 70/75 4ms 3804 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    cin.tie(0);
    ios::sync_with_stdio(0);

    int k;
    cin>>k;
    int pev, ph, pn;
    cin>>pev>>ph>>pn;
    int ev = 0, h = 0, n = 0;
    int jo=0;

    for(int i = 0; i < k; i++){
        cin>>ev>>h>>n;
        if(ev == pev) jo++;
        else if(ev-1 == pev){
            if(pev % 4 == 0){
                if(ph > 2){ 
                    if(ph > h) jo++;
                    else if(ph == h && pn >= n) jo++;
                }
                else{
                    if(ph > h) jo++;
                    else if(ph == h && pn > n) jo++;
                }
                }
            else if(ev % 4 == 0){
                if(h < 2 || (h == 2 && n < 28)){ 
                    if(ph > h) jo++;
                    else if(ph == h && pn >= n) jo++;
                }
                else{
                    if(ph > h) jo++;
                    else if(ph == h && pn > n) jo++;
                }
                }
            

            else{
                if(ph > h) jo++;
                else if(ph == h && pn >= n) jo++;
            }
        }
        else if(ev+1 == pev){
            if(pev % 4 == 0){
                if(ph < 2 || (ph == 2 && pn < 28)){ 
                    if(ph < h) jo++;
                    else if(ph == h && pn <= n) jo++;
                }
                else{
                    if(ph < h) jo++;
                    else if(ph == h && pn < n) jo++;
                }
                }
            else if(ev % 4 == 0){
                if(h > 2){ 
                    if(ph < h) jo++;
                    else if(ph == h && pn <= n) jo++;
                }
                else{
                    if(ph < h) jo++;
                    else if(ph == h && pn < n) jo++;
                }
                }
            

            else{
                if(ph < h) jo++;
                else if(ph == h && pn <= n) jo++;
            }
       }
    }
    cout<<jo;
}

Részfeladat Összpont Teszt Verdikt Idő Memória
base 70/75
1 Elfogadva 0/0 3ms 1888 KiB
2 Elfogadva 0/0 4ms 2256 KiB
3 Elfogadva 5/5 3ms 2440 KiB
4 Elfogadva 5/5 3ms 2512 KiB
5 Elfogadva 5/5 3ms 2720 KiB
6 Elfogadva 5/5 2ms 2808 KiB
7 Elfogadva 5/5 2ms 2816 KiB
8 Elfogadva 5/5 3ms 2816 KiB
9 Elfogadva 5/5 3ms 2952 KiB
10 Elfogadva 5/5 3ms 3040 KiB
11 Elfogadva 5/5 3ms 3320 KiB
12 Elfogadva 5/5 3ms 3308 KiB
13 Elfogadva 5/5 4ms 3356 KiB
14 Elfogadva 5/5 4ms 3656 KiB
15 Elfogadva 5/5 4ms 3664 KiB
16 Hibás válasz 0/5 4ms 3728 KiB
17 Elfogadva 5/5 4ms 3804 KiB