제출 #1172106

#제출 시각아이디문제언어결과실행 시간메모리
1172106Hurryup_7735Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
8 / 100
3095 ms8308 KiB
//In The Name Of ALLAH!
#pragma GCC optimize("O3")
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp> 
#include <ext/pb_ds/tree_policy.hpp> 

using namespace __gnu_pbds;
using namespace std;

#define ll long long
#define ld long double
#define endl '\n'
#define pb push_back
#define pf push_front
#define speedyboy ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define bpc __builtin_popcount
#define all(x) x.begin() , x.end()
#define allr(x) x.rbegin() , x.rend()
#define F first
#define S second
#define pll pair<ll , ll>
#define turtle tuple<ll , ll , ll>
#define pss pair<string , string>
#define YES cout << "YES" << endl;
#define NO cout << "NO" << endl;
#define ordered_set tree<ll , null_type , less<ll> , rb_tree_tag , tree_order_statistics_node_update>


const ll sz = 1e6 + 5 , INF = 1e18 ,  MOD = 998244353;
ll a[sz];

ll mask , i , j , o;
void solve(){
    ll n , q;
    cin >> n >> q;
    for(i = 1 ; i <= n ; i++) cin >> a[i];
    while(q--){
        ll l , r , k; cin >> l >> r >> k;
        bool ok = true;
        for(i = l ; i <= r ; i++){
            for(j = i + 1 ; j <= r ; j++){
                if(a[i] > a[j] && a[i] + a[j] > k) ok = false;
            }
        }
        cout << ok << endl;
    }
}

signed main(){
    speedyboy;
    //open;
    ll t = 1;
    //cin >> t;
    while(t--){
        solve();
    }
}
#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...