제출 #745898

#제출 시각아이디문제언어결과실행 시간메모리
745898vjudge1Event Hopping (BOI22_events)C++17
0 / 100
131 ms6752 KiB
#include <bits/stdc++.h> using namespace std; const int MAXN = 100001; const int K = 20; struct Event { int s, e, idx; }; int main() { ios::sync_with_stdio(0); cin.tie(0); int n, q; cin >> n >> q; vector<Event> events(n); int j = 0; for (Event &i : events) { cin >> i.s >> i.e; i.idx = ++j; } sort(events.begin(), events.end(), [&](Event a, Event b) { return a.s < b.s; }); map<int, int> m; for (int i = 0; i < n; i++) { m[events[i].idx] = i; } while (q--) { int a, b; cin >> a >> b; a = m[a]; b = m[b]; if (a > b) cout << "impossible\n"; else cout << b-a << "\n"; } return 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...