Submission #1233701

#TimeUsernameProblemLanguageResultExecution timeMemory
1233701coin_Inspections (NOI23_inspections)C++20
11 / 100
2097 ms16796 KiB
#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 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...