Submission #1177066

#TimeUsernameProblemLanguageResultExecution timeMemory
1177066zeyd_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 t, n, a, b, c1 = 0, c2 = 0; cin>>t; vector<pair<ll, pair<bool, bool>>>v; while(t--) { cin>>n>>a>>b; v.pb(m_p(n, m_p(a > 4, b > 4))); ll k = 100; for(int i = v.s() - 2; i >= 0 && v[v.s() - 1].first - v[i].first <= 10; i--) { if(v[v.s() - 1].second.first == v[i].second.first) { k += 50; break; } } if(v[v.s() - 1].second.second) { c1 += k; } else { c2 += k; } } cout<<c1<<" "<<c2; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...