219212026-01-14 10:25:51zoEgykorúak (75 pont)cpp17Hibás válasz 25/758ms512 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((k[i]==p1 and f[i]>=p2-1) and 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 && t[i]%4!=0)
            {
                x=x+1;
            }
            else if(k[i]>p1)
            {
                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<=28))
            {
                x=x+1;
            }
            else if((k[i]==p1 and f[i]<=p2-1) and 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 && t[i]%4!=0)
            {
                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
base25/75
1Elfogadva0/01ms316 KiB
2Hibás válasz0/08ms508 KiB
3Elfogadva5/51ms316 KiB
4Elfogadva5/51ms316 KiB
5Elfogadva5/51ms316 KiB
6Hibás válasz0/51ms316 KiB
7Elfogadva5/51ms316 KiB
8Hibás válasz0/51ms316 KiB
9Elfogadva5/51ms316 KiB
10Hibás válasz0/52ms316 KiB
11Hibás válasz0/52ms420 KiB
12Hibás válasz0/53ms316 KiB
13Hibás válasz0/54ms316 KiB
14Hibás válasz0/54ms452 KiB
15Hibás válasz0/54ms316 KiB
16Hibás válasz0/56ms468 KiB
17Hibás válasz0/57ms512 KiB