제출 #1115055

#제출 시각아이디문제언어결과실행 시간메모리
1115055staszic_ojuzFire (JOI20_ho_t5)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; int tr[400000]; int n,q; void add(int p,int w) { p+=n; tr[p] = w; p/=2; while(p > 0) { tr[p] = max(tr[p*2],tr[p*2+1]); p/=2; } } int spr(int l,int r) { l+=n;r+=n; int ans = 0; ans = max(ans, tr[l]); ans = max(ans, tr[r]); while(l/2 != r/2) { if(l%2 == 0) ans = max(ans,tr[l+1]); if(r%2 == 1) ans = max(ans,tr[r-1]); l/=2;r/=2; } return ans; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n>>q; for(int i = 0;i<n;i++) { int x; cin>>x; add(i,x); } for(int i = 0;i<q;i++) { int t,l,r; cin>>t>>l>>r; l--;r--; cout<<spr(max(0,l-t),r)<<" "; } }

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

ho_t5.cpp:48:34: warning: missing terminating " character
   48 |         cout<<spr(max(0,l-t),r)<<"
      |                                  ^
ho_t5.cpp:48:34: error: missing terminating " character
ho_t5.cpp:49:1: warning: missing terminating " character
   49 | ";
      | ^
ho_t5.cpp:49:1: error: missing terminating " character
   49 | ";
      | ^~
ho_t5.cpp: In function 'int main()':
ho_t5.cpp:50:5: error: expected primary-expression before '}' token
   50 |     }
      |     ^