Submission #472840

#TimeUsernameProblemLanguageResultExecution timeMemory
472840SaraMostafaHokej (COCI17_hokej)C++14
0 / 120
805 ms40884 KiB
#include <bits/stdc++.h> #include<unordered_map> using namespace std; #define ll long long #define endl "\n" #define Sara ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); const long long mod=998244353; const double PI=acos(-1); struct sub { ll t,a,b; sub(ll ti,ll ai,ll bi) { t=ti; a=ai; b=bi; } }; int main() { //freopen("input.in","r",stdin); Sara ll m,n; cin>>m>>n; vector<pair<ll,ll>>v(n); map<pair<ll,ll>,ll>mp; for(int i=0; i<n; i++) { cin>>v[i].first>>v[i].second; mp[ {v[i].first,v[i].second}]=i+1; } sort(v.rbegin(),v.rend()); vector<sub>b; vector<ll>f(6); vector<pair<ll,ll>>c(6); for(int i=0; i<6; i++) { f[i]=mp[{v[i].first,v[i].second}]; c[i]= {v[i].first,v[i].second}; } ll id=6; ll cnt=0,sum=0; for(int i=0; i<m; i++) { bool valid=1; sum=0; for(int j=0; j<6; j++) { if(c[j].second-i<0) { valid=0; for(int k=id; k<n; k++) { b.push_back({i+1,mp[c[j]],mp[v[k]]}); c[j]=v[k]; id++; valid=1; break; } } sum+=c[j].first; } if(valid){ cnt+=sum; } } cout<<cnt<<endl; for(int i=0;i<6;i++) cout<<f[i]<<' '; cout<<endl; cout<<b.size()<<endl; for(int i=0;i<b.size();i++){ cout<<b[i].t<<' '<<b[i].a<<' '<<b[i].b<<endl; } return 0; }

Compilation message (stderr)

hokej.cpp: In function 'int main()':
hokej.cpp:72:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<sub>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     for(int i=0;i<b.size();i++){
      |                 ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...