제출 #1337677

#제출 시각아이디문제언어결과실행 시간메모리
1337677nguyenkhangninh99Gift Exchange (JOI24_ho_t4)C++20
9 / 100
2594 ms1860 KiB
#include<bits/stdc++.h>
using namespace std;

#define int long long
signed main(){
    ios_base::sync_with_stdio(0); 
    cin.tie(0); cout.tie(0);

    int n; cin >> n;
    vector<int> a(n + 1), b(n + 1);
    for(int i = 1; i <= n; i++) cin >> a[i];
    for(int i = 1; i <= n; i++) cin >> b[i];

    auto intersect = [&](int i, int j, int z, int t){
        return max(i, z) <= min(j, t);
    };
    int q; cin >> q;
    while(q--){
        int l, r; cin >> l >> r;
        int res = 1;
        for(int i = l; i <= r; i++){
            bool ok = false;
            for(int j = l; j <= r; j++){
                if(j != i) ok |= intersect(b[i], a[i], b[j], a[j]);
            }
            res &= ok;
        }
        cout << (res ? "Yes" : "No") << "\n";
    }

}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...