Submission #1177058

#TimeUsernameProblemLanguageResultExecution timeMemory
1177058zeyd_reshaddan_proLjeto (COCI21_ljeto)C++20
10 / 50
0 ms328 KiB
//designed by Zeyd_Reshaddan_Pro

#include <bits/stdc++.h>

using namespace std;

#define ll long long
#define ull unsigned long long
#define endl '\n'
#define ts to_string
#define si stoi
#define c_p cout.precision

#define b() begin()
#define e() end()
#define rb() rbegin()
#define re() rend()
#define s() size()
#define fr() front()
#define ba() back()
#define t() top()
#define c() clear()

#define sorts sort(s.b(), s.e())
#define sortv sort(v.b(), v.e())
#define rsorts sort(s.rb(), s.re())
#define rsortv sort(v.rb(), v.re())
#define reverses reverse(s.b(), s.e())
#define reversev reverse(v.b(), v.e())

#define forin for(ll i=0; i<n; i++)
#define forjn for(ll j=0; j<n; j++)
#define forim for(ll i=0; i<m; i++)
#define forjm for(ll j=0; j<m; j++)
#define foris for(ll i=0; i<s.size(); i++)
#define forjs for(ll j=0; j<s.size(); j++)
#define foriv for(ll i=0; i<v.size(); i++)
#define forjv for(ll j=0; j<v.size(); j++)

#define whilet while(t--)
#define whilen while(cin>>n)
#define whiles while(cin>>s)

#define p push
#define pb push_back
#define pf push_front
#define popb pop_back
#define popf pop_front
#define ins insert
#define m_p make_pair
#define p_q priority_queue

#define hurryup ios_base::sync_with_stdio(false);cin.tie();cout.tie()

ll fact(ll n)
{
    if(n == 0 || n == 1)
    {
        return 1;
    }
    return n * fact(n-1);
}

bool isPrime(ll n)
{
    bool bb = true;
    if(n==1)
    {
        bb = false;
    }
    for(int i=2; i<=sqrt(n); i++)
    {
        if(n%i==0)
        {
            bb = false;
            break;
        }
    }
    return bb;
}

bool isPalendrom(ll n)
{
    string s1 = ts(n);
    string s2 = ts(n);
    reverse(s2.b(), s2.e());
    if(s1 == s2)
    {
        return true;
    }
    else
    {
        return false;
    }
}

bool isSquare(ll n)
{
    return sqrt(n) == int(sqrt(n));
}

ll gcd(ll a, ll b) // Ebob
{
    return __gcd(a, b);
}

ll lcm(ll a, ll b) // Ekob
{
    return a*b/gcd(a, b);
}

int main()
{
    hurryup;
    ll n, a, b, t, lt, k, ans1 = 0, ans2 = 0, lans;
    cin>>n;
    lt = -11;
    while(n--)
    {
        k = 0;
        cin>>t>>a>>b;
        k += 100;
        if(t - lt <= 10)
        {
            if((lans == 1 && a < 5) || (lans == 2 && a > 4))
            {
                k += 50;
            }
        }
        if(a < 5)
        {
            lans = 1;
            ans1 += k;
        }
        else
        {
            lans = 2;
            ans2 += k;
        }
        lt = t;
    }
    cout<<ans1<<" "<<ans2;
}













#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...