Submission #387339

#TimeUsernameProblemLanguageResultExecution timeMemory
387339MODDIFood Court (JOI21_foodcourt)C++14
0 / 100
642 ms524292 KiB
#include <bits/stdc++.h> #define ll long long #define pii pair<int,int> #define pll pair<ll,ll> #define mp make_pair #define pb push_back #define vi vector<int> #define vl vector<ll> using namespace std; int n, m, q; vi shop[70000]; int main(){ cin>>n>>m>>q; while(q--){ int tip; cin>>tip; if(tip == 1){ int l, r, k, c; cin>>l>>r>>k>>c; l--; r--; for(int i = l; i <= r; i++) { for(int j = 0; j < c; j++) shop[i].pb(k); } } else if(tip == 2){ int l, r, k; cin>>l>>r>>k; l--; r--; for(int i = l; i <= r; i++){ for(int j = 0; j <= k; j++){ if(shop[i].size() == 0) break; shop[i].pop_back() ; } } } else{ ll b, a; cin>>a>>b; a--; b--; /*for(auto x : shop[a]) cout<<x<<" "; cout<<endl;*/ if(b > shop[a].size()) cout<<0<<endl; else cout<<shop[a][b]<<endl; } } return 0; }

Compilation message (stderr)

foodcourt.cpp: In function 'int main()':
foodcourt.cpp:46:9: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |    if(b > shop[a].size()) cout<<0<<endl;
      |       ~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...