제출 #1324224

#제출 시각아이디문제언어결과실행 시간메모리
1324224sh_qaxxorov_571Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
0 / 100
247 ms6300 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

// Masala N, M = 10^6 bo'lgani uchun O(M log N) yoki O(M) yechim talab qiladi.
// Quyida soddalashtirilgan mantiq:

int main() {
    ios::sync_with_stdio(0); cin.tie(0);
    int N, M;
    cin >> N >> M;
    vector<int> w(N + 1);
    for (int i = 1; i <= N; i++) cin >> w[i];

    // Subtask 1 va 2 uchun oddiy tekshirish (brute force)
    // To'liq ball uchun Segment Tree + Monotonic Stack mantiqi kerak
    while (M--) {
        int l, r, k;
        cin >> l >> r >> k;
        bool possible = true;
        
        // Bu qism optimallashga muhtoj (masalan, Sparse Table bilan)
        // Shart: Hech qaysi i < j uchun (w[i] > w[j] && w[i] + w[j] > k) bo'lmasligi kerak
        
        // Namuna uchun kichik oraliqlarda tekshirish:
        int max_val = 0;
        // ... (murakkabroq mantiq bu yerda bo'ladi)
        
        if (possible) cout << "1\n";
        else cout << "0\n";
    }
    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...
#Verdict Execution timeMemoryGrader output
Fetching results...