Submission #974257

#TimeUsernameProblemLanguageResultExecution timeMemory
974257vjudge1Fountain (eJOI20_fountain)C++17
30 / 100
1561 ms6004 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n, q; cin >> n >> q; vector<pair<int, int>> soal; vector<pair<int, int>> elang; int a, b; for(int i = 0; i < n; i++){ cin >> a >> b; soal.push_back(make_pair(a, b)); } for(int i = 0; i < n; i++){ soal.push_back(make_pair(soal[i].first, soal[i].second)); } int c, d; for(int i = 0; i < q; i++){ cin >> c >> d; elang.push_back(make_pair(c-1, d)); } for(int i = 0; i < q; i++){ int x = 0; int y = elang[i].second; int start = elang[i].first; int finish; for(int i = start; i < start+n-1; i++){ if(x < soal[i].first){ if(y > soal[i].second){ y -= soal[i].second; x = soal[i].first; } else { finish = i; break; } } else continue; } finish = (finish+1)%n; cout << finish << endl; } return 0; }

Compilation message (stderr)

fountain.cpp: In function 'int main()':
fountain.cpp:42:25: warning: 'finish' may be used uninitialized in this function [-Wmaybe-uninitialized]
   42 |         finish = (finish+1)%n;
      |                  ~~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...