95722024-02-23 10:57:59Pbg4444Egykorúak (75 pont)cpp17Hibás válasz 70/754ms3804 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ÖsszpontTesztVerdiktIdőMemória
base70/75
1Elfogadva0/03ms1888 KiB
2Elfogadva0/04ms2256 KiB
3Elfogadva5/53ms2440 KiB
4Elfogadva5/53ms2512 KiB
5Elfogadva5/53ms2720 KiB
6Elfogadva5/52ms2808 KiB
7Elfogadva5/52ms2816 KiB
8Elfogadva5/53ms2816 KiB
9Elfogadva5/53ms2952 KiB
10Elfogadva5/53ms3040 KiB
11Elfogadva5/53ms3320 KiB
12Elfogadva5/53ms3308 KiB
13Elfogadva5/54ms3356 KiB
14Elfogadva5/54ms3656 KiB
15Elfogadva5/54ms3664 KiB
16Hibás válasz0/54ms3728 KiB
17Elfogadva5/54ms3804 KiB