Submission #874158

#TimeUsernameProblemLanguageResultExecution timeMemory
874158LucaLucaMPassport (JOI23_passport)C++17
6 / 100
25 ms5212 KiB
#include <iostream> #include <vector> #include <algorithm> #include <cassert> #include <cstring> #warning That's the baby, that's not my baby typedef long long ll; struct Country { int l, r; }; int main() { std::ios_base::sync_with_stdio(false); std::cin.tie(0); int n; std::cin >> n; std::vector<Country> v(n + 1); int rMax[n + 1] = {}; for (int i = 1; i <= n; i++) { std::cin >> v[i].l >> v[i].r; rMax[i] = std::max(rMax[i - 1], v[i].r); } int q; std::cin >> q; while (q--) { int x; std::cin >> x; if (x == 1) { int answer = 0; while (x != n && rMax[x] > x) { x = rMax[x]; answer++; } if (x != n) { answer = -1; } std::cout << answer << '\n'; } } return 0; }

Compilation message (stderr)

passport.cpp:6:2: warning: #warning That's the baby, that's not my baby [-Wcpp]
    6 | #warning That's the baby, that's not my baby
      |  ^~~~~~~
#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...