#include <bits/stdc++.h>
#define endl '\n'
#define int long long
#define fi first
#define se second
#define pb push_back
using namespace std;
signed main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int t = 1;
// cin >> t;
while(t--){
int n, m, q;
cin >> n >> m >> q;
vector<int> nums;
int cnt = 0;
for (int i = 0; i < m; i++){
int u, v;
cin >> u >> v;
for (int j = u; j <= v; j++){
nums.push_back(j);
}
}
while(q--){
int qi;
cin >> qi;
vector<int> lastApp(n+5, -1);
int ans = 0;
for (int i = 0; i < nums.size(); i++){
if (lastApp[nums[i]] != -1){
if (i - lastApp[nums[i]] > qi){
ans++;
}
}
lastApp[nums[i]] = i;
}
cout << ans << ' ';
}
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |