Submission #1272598

#TimeUsernameProblemLanguageResultExecution timeMemory
1272598marshziinInspections (NOI23_inspections)C++20
29 / 100
2135 ms1114112 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define pii pair<int,int> int32_t main() { ios_base::sync_with_stdio(false); cin.tie(0); int n, m, q; cin >> n >> m >> q; vector<pii> task(m); for (int i = 0; i < m; i++) cin >> task[i].first >> task[i].second; vector<int> dif, last(n + 1, -1); int time = 1; for (int i = 0; i < m; i++) { for (int j = task[i].first; j <= task[i].second; j++) { if(last[j] != -1) dif.push_back(time - last[j] - 1); last[j] = time++; } } sort(dif.begin(), dif.end()); while(q--) { int aux; cin >> aux; auto it = lower_bound(dif.begin(), dif.end(), aux); if(it == dif.end()) cout << "0 "; else cout << dif.size() - (it - dif.begin()) << ' '; } 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...