Submission #833261

#TimeUsernameProblemLanguageResultExecution timeMemory
833261vjudge1Exam (eJOI20_exam)C++17
12 / 100
30 ms5716 KiB
#include<bits/stdc++.h> using namespace std; #define For(i, n) for (int i = 0; i < n; i++) #define Each(x, v) for (auto x : v) #define pb push_back const int MAXN = 1e5; int N, H[MAXN + 5], T[MAXN + 5]; bool ceksubsoal2() { int pivot = T[0]; for (int i = 1; i < N; i++) { if (T[i] != T[0]) { return false; } } return true; } void subsoal2() { int target = T[0]; vector <int> pos; set <int> ans; for (int i = 0; i < N; i++) { if (H[i] == target) { pos.pb(i); ans.insert(i); } } Each (x, pos) { for (int i = x - 1; i >= 0; i--) { if (H[i] < H[x]) ans.insert(i); else break; } for (int i = x + 1; i < N; i++) { if (H[i] < H[x]) ans.insert(i); else break; } } cout << (int) ans.size() << endl; } int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> N; For (i, N) cin >> H[i]; For (i, N) cin >> T[i]; if (ceksubsoal2()) subsoal2(); }

Compilation message (stderr)

exam.cpp: In function 'bool ceksubsoal2()':
exam.cpp:12:6: warning: unused variable 'pivot' [-Wunused-variable]
   12 |  int pivot = T[0];
      |      ^~~~~
#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...