제출 #833142

#제출 시각아이디문제언어결과실행 시간메모리
833142vjudge1Exam (eJOI20_exam)C++17
0 / 100
5 ms448 KiB
#include<bits/stdc++.h> #define ll long long #define pll pair<ll,ll> #define pb push_back #define fi first #define se second using namespace std; int n, h[100010], t[100010]; bool vis[100010]; //nitip doang mau pindah laptop int main(){ cin >> n; for(int i=1; i<=n; i++){ cin >> h[i]; } vector<int> tmp; for(int i=1; i<=n; i++){ if(t[i]==h[i]){ tmp.pb(i); } cin >> t[i]; } int ans=0; for(int ii=0; ii<tmp.size();ii++){ int i=tmp[ii]; cout << i << endl; vis[i]=1; ans++; int l=i, r=i; while(l-1>=1 && !vis[l-1]){ l--; vis[l]=1; if(h[l]>h[i]) break; ans++; } while(r+1<=n && !vis[r+0]){ r++; vis[r]=1; if(h[r]>h[i]) break; ans++; } } cout << ans << endl; return 0; }

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

exam.cpp: In function 'int main()':
exam.cpp:26:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   26 |  for(int ii=0; ii<tmp.size();ii++){
      |                ~~^~~~~~~~~~~
#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...