126442024-12-27 14:32:38PappMatyasEgykorúak (75 pont)cpp17Accepted 75/758ms508 KiB
#include <iostream>

using namespace std;


/// 2009 A 1 2008 a 1 10
int main()
{
    int n, a, b, c, A, B, C, ans = 0;;
    cin >> n >> a >> b >> c;
    for(int i = 0; i < n; i++)
    {
        cin >> A;
        cin >> B;
        cin >> C;
        if(A == a)
        {
            ans++;
        }
        else if(A == a+1)
        {
            if(B < b)
            {
                ans++;
            }
            else if(B == b)
            {
                if(C < c)
                {
                    ans++;
                }
                else
                {
                    if(C == c)
                    {
                        if(A % 4 == 0)
                        {
                            if(B < 3)
                            {
                                ans++;
                            }
                        }
                        else if(a % 4 == 0)
                        {
                            if(b >= 3)
                            {
                                ans++;
                            }
                        }
                        else
                        {
                            ans++;
                        }
                    }
                }
            }
        }
        else if(A == a-1)
        {
            if(B > b)
            {
                ans++;
            }
            else if(B == b)
            {
                if(C > c)
                {
                    ans++;
                }
                else
                {
                    if(C == c)
                    {
                        if(A % 4 == 0)
                        {
                            if(B >= 3)
                            {
                                ans++;
                            }
                        }
                        else if(a % 4 == 0)
                        {
                            if(b < 3)
                            {
                                ans++;
                            }
                        }
                        else
                        {
                            ans++;
                        }
                    }
                }
            }
        }

    }
    cout << ans;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base75/75
1Accepted0/01ms320 KiB
2Accepted0/08ms320 KiB
3Accepted5/51ms320 KiB
4Accepted5/51ms320 KiB
5Accepted5/51ms320 KiB
6Accepted5/51ms320 KiB
7Accepted5/51ms320 KiB
8Accepted5/51ms320 KiB
9Accepted5/51ms320 KiB
10Accepted5/52ms424 KiB
11Accepted5/52ms508 KiB
12Accepted5/53ms508 KiB
13Accepted5/54ms320 KiB
14Accepted5/54ms452 KiB
15Accepted5/54ms456 KiB
16Accepted5/56ms480 KiB
17Accepted5/57ms436 KiB