Submission #742109

#TimeUsernameProblemLanguageResultExecution timeMemory
742109Ahmed57Ljeto (COCI21_ljeto)C++17
25 / 50
1 ms300 KiB
#include <bits/stdc++.h> using namespace std; signed main(){ int n;cin>>n; vector<vector<int>> v; for(int i = 0;i<n;i++){ int a,b,c;cin>>a>>b>>c; v.push_back({a,b,c}); } sort(v.begin(),v.end()); long long sum1 = 0 , sum2 = 0; queue<int> q[10]; for(auto i:v){ if(i[1]<=4)sum1+=100; else sum2+=100; while(!q[i[1]].empty()&&i[0]-q[i[1]].front()>10)q[i[1]].pop(); if(i[1]<=4)sum1+=q[i[1]].size()*50; else sum2+=q[i[1]].size()*50; q[i[1]].push(i[0]); } cout<<sum1<<" "<<sum2<<endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...