제출 #769909

#제출 시각아이디문제언어결과실행 시간메모리
769909PAndaSFountain (eJOI20_fountain)C++14
30 / 100
1573 ms2156 KiB
#include<bits/stdc++.h> using namespace std; long find_next(vector<long> d, long i){ long orig = d[i]; for(int j = i + 1; j < d.size(); j++) if(d[j] > orig) return j; return -1; } int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); long n, q; cin >> n >> q; vector<long> d(n); vector<int> c(n); for(long i = 0; i < n; i++) cin >> d[i] >> c[i]; long r, v; long tmp; for(long i = 0; i < q; i++){ cin >> r >> v; r--; while(v > 0 || r != -1){ v -= c[r]; if(v <= 0){ cout << r + 1 << '\n'; break;} r = find_next(d, r); if(r == -1){cout << 0 << '\n'; break;} } } return 0; }

컴파일 시 표준 에러 (stderr) 메시지

fountain.cpp: In function 'long int find_next(std::vector<long int>, long int)':
fountain.cpp:7:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    7 |     for(int j = i + 1; j < d.size(); j++) if(d[j] > orig) return j;
      |                        ~~^~~~~~~~~~
fountain.cpp: In function 'int main()':
fountain.cpp:20:21: warning: unused variable 'tmp' [-Wunused-variable]
   20 |     long r, v; long tmp;
      |                     ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...