219022026-01-14 10:10:11zoEgykorúak (75 pont)cpp17Hibás válasz 20/758ms548 KiB
#include <iostream>

using namespace std;

int main()
{
    int l,m;
    m=0;
    int n,i,p, p1,p2,x=0;
    cin>>n;
    cin>>p>>p1>>p2;
    
    int s[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    
    
    int t[n],k[n],f[n];
    for (i=0; i<n; i++)
    {
        cin>>t[i] >> k[i] >> f[i];
        if (t[i]==p)
        {
            x=x+1;
        }
        else if (t[i]==p-1)
        {
            if((k[i]==p1 and f[i]>=p2-1) and p%4==0 and p1>2 or (p1==2 and p2==29)) 
            {
                x=x+1;
            }
            else if(t[i]%4==0 and k[i]<2 or (k[i]==2 and f[i]<=28))
            {
                x=x+1;
            }
            else if (k[i]==p1 and f[i]>=p2)   
            {
                x=x+1;
            }
            else if(k[i]>p1)
            {
                x=x+1;
            }
        }
        if (t[i]==p+1)
        {
            if((k[i]==p1 and f[i]<=p2) and p%4==0 and p1<2 or (p1==2 and p2<=28))   
            {
                x=x+1;
            }
            else if(t[i]%4==0 and (k[i]>2 || k[i]==2 and f[i]==29))
            {
                x=x+1;
            }
            else if (k[i]==p1 and f[i]<=p2)
            {
                x=x+1;
            }
           else  if(k[i]<p1)
            {
                x=x+1;
            }
        }
        /*if (t[i]==p+1)
        {
            if (k[i]+12-p1<=12)
            {
                for (l=0; l<k[i]; l++)
                {
                    m=m+s[l];
                }
                m=m+f[i];// hanyadik napon szuletett
                for (l=11; l>p1; l--)
                {
                    m=m+s[l];
                }

            }
        }
        /*if (t[i]==p or t[i]==p+1 or t[i]==p-1 )
        {
            if (k[i])
        }*/
    
    }
    cout<<x<<endl;
    
    
    
    
    /*for(i=0; i<n; i++)
    {
        cout<<t[i]<<" " << k[i] <<" " << f[i] << endl;
    }*/
    
    
    /*int i,x,p, p1, p2;
    cin>>x;
    cin>>p>>p1>>p2;
    int ev[x], honap[x], nap[x];
    for (i=0; i<x; i++)
    {
        cin>>ev[i];
        cin>>honap[i];
        cin>>nap[i];
    }
    for(i=0; i<x; i++)
    {
        cout<<ev[x]<<honap[x]<<nap[x]<<endl;
    }*/

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/75
1Hibás válasz0/01ms316 KiB
2Hibás válasz0/08ms528 KiB
3Elfogadva5/51ms316 KiB
4Elfogadva5/51ms316 KiB
5Elfogadva5/51ms316 KiB
6Hibás válasz0/51ms316 KiB
7Hibás válasz0/51ms508 KiB
8Hibás válasz0/51ms500 KiB
9Elfogadva5/52ms316 KiB
10Hibás válasz0/53ms436 KiB
11Hibás válasz0/52ms508 KiB
12Hibás válasz0/53ms316 KiB
13Hibás válasz0/54ms316 KiB
14Hibás válasz0/54ms452 KiB
15Hibás válasz0/54ms444 KiB
16Hibás válasz0/56ms548 KiB
17Hibás válasz0/57ms316 KiB