Submission #1112936

# Submission time Handle Problem Language Result Execution time Memory
1112936 2024-11-15T09:39:05 Z Aviansh Curtains (NOI23_curtains) C++17
9 / 100
1500 ms 102120 KB
#include <bits/stdc++.h>

using namespace std;

signed main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n,m,q;
    cin >> n >> m >> q;
    vector<array<int,2>>events[n+1];
    for(int i = 0;i<m;i++){
        int a,b;
        cin >> a >> b;
        events[a].push_back({a,b});
        events[b].push_back({a,b});
    }
    bool ans[n+5][n+5];
    for(int a = 1;a<=n;a++){
        int b=n;
        int minima = a;
        priority_queue<int,vector<int>,greater<int>>mins;
        bool work = 1;
        for(int i = a;i<=b;i++){
            for(array<int,2>a:events[i]){
                if(a[0]==i)
                    mins.push(a[1]);
            }
            if(mins.size())
                minima=max(minima,mins.top());
            if(mins.size()==0){
                work=0;
            }
            if(minima==i&&work){
                ans[a][i]=1;
            }
            else{
                ans[a][i]=0;
            }
            while(mins.size()&&mins.top()==i){
                mins.pop();
            }
        }
    }
    while(q--){
        int a,b;
        cin >> a >> b;
        cout << (ans[a][b] ? "YES\n" : "NO\n");
    }
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 1 ms 336 KB Output is correct
5 Correct 2 ms 336 KB Output is correct
6 Correct 1 ms 336 KB Output is correct
7 Correct 1 ms 336 KB Output is correct
8 Correct 2 ms 504 KB Output is correct
9 Correct 1 ms 336 KB Output is correct
10 Correct 1 ms 336 KB Output is correct
11 Correct 2 ms 348 KB Output is correct
12 Correct 2 ms 336 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 1 ms 336 KB Output is correct
5 Correct 2 ms 336 KB Output is correct
6 Correct 1 ms 336 KB Output is correct
7 Correct 1 ms 336 KB Output is correct
8 Correct 2 ms 504 KB Output is correct
9 Correct 1 ms 336 KB Output is correct
10 Correct 1 ms 336 KB Output is correct
11 Correct 2 ms 348 KB Output is correct
12 Correct 2 ms 336 KB Output is correct
13 Correct 110 ms 4432 KB Output is correct
14 Correct 112 ms 4512 KB Output is correct
15 Correct 110 ms 4508 KB Output is correct
16 Correct 109 ms 4432 KB Output is correct
17 Correct 108 ms 4680 KB Output is correct
18 Correct 32 ms 4432 KB Output is correct
19 Correct 32 ms 4432 KB Output is correct
20 Correct 24 ms 4432 KB Output is correct
21 Correct 70 ms 4432 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 1 ms 336 KB Output is correct
5 Correct 2 ms 336 KB Output is correct
6 Correct 1 ms 336 KB Output is correct
7 Correct 1 ms 336 KB Output is correct
8 Correct 2 ms 504 KB Output is correct
9 Correct 1 ms 336 KB Output is correct
10 Correct 1 ms 336 KB Output is correct
11 Correct 2 ms 348 KB Output is correct
12 Correct 2 ms 336 KB Output is correct
13 Correct 110 ms 4432 KB Output is correct
14 Correct 112 ms 4512 KB Output is correct
15 Correct 110 ms 4508 KB Output is correct
16 Correct 109 ms 4432 KB Output is correct
17 Correct 108 ms 4680 KB Output is correct
18 Correct 32 ms 4432 KB Output is correct
19 Correct 32 ms 4432 KB Output is correct
20 Correct 24 ms 4432 KB Output is correct
21 Correct 70 ms 4432 KB Output is correct
22 Correct 114 ms 8828 KB Output is correct
23 Correct 648 ms 10948 KB Output is correct
24 Execution timed out 1567 ms 8160 KB Time limit exceeded
25 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 2 ms 336 KB Output is correct
5 Correct 107 ms 4432 KB Output is correct
6 Correct 31 ms 4432 KB Output is correct
7 Correct 33 ms 4432 KB Output is correct
8 Correct 347 ms 9296 KB Output is correct
9 Execution timed out 1564 ms 6452 KB Time limit exceeded
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 1 ms 336 KB Output is correct
5 Correct 2 ms 336 KB Output is correct
6 Correct 1 ms 336 KB Output is correct
7 Correct 1 ms 336 KB Output is correct
8 Correct 2 ms 504 KB Output is correct
9 Correct 1 ms 336 KB Output is correct
10 Correct 1 ms 336 KB Output is correct
11 Correct 2 ms 348 KB Output is correct
12 Correct 2 ms 336 KB Output is correct
13 Correct 110 ms 4432 KB Output is correct
14 Correct 112 ms 4512 KB Output is correct
15 Correct 110 ms 4508 KB Output is correct
16 Correct 109 ms 4432 KB Output is correct
17 Correct 108 ms 4680 KB Output is correct
18 Correct 32 ms 4432 KB Output is correct
19 Correct 32 ms 4432 KB Output is correct
20 Correct 24 ms 4432 KB Output is correct
21 Correct 70 ms 4432 KB Output is correct
22 Execution timed out 1574 ms 102120 KB Time limit exceeded
23 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 1 ms 336 KB Output is correct
5 Correct 2 ms 336 KB Output is correct
6 Correct 1 ms 336 KB Output is correct
7 Correct 1 ms 336 KB Output is correct
8 Correct 2 ms 504 KB Output is correct
9 Correct 1 ms 336 KB Output is correct
10 Correct 1 ms 336 KB Output is correct
11 Correct 2 ms 348 KB Output is correct
12 Correct 2 ms 336 KB Output is correct
13 Correct 110 ms 4432 KB Output is correct
14 Correct 112 ms 4512 KB Output is correct
15 Correct 110 ms 4508 KB Output is correct
16 Correct 109 ms 4432 KB Output is correct
17 Correct 108 ms 4680 KB Output is correct
18 Correct 32 ms 4432 KB Output is correct
19 Correct 32 ms 4432 KB Output is correct
20 Correct 24 ms 4432 KB Output is correct
21 Correct 70 ms 4432 KB Output is correct
22 Correct 114 ms 8828 KB Output is correct
23 Correct 648 ms 10948 KB Output is correct
24 Execution timed out 1567 ms 8160 KB Time limit exceeded
25 Halted 0 ms 0 KB -