Submission #480112

#TimeUsernameProblemLanguageResultExecution timeMemory
480112Ronin13Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++14
17 / 100
229 ms262148 KiB
#include<bits/stdc++.h> #define ll long long #define ull unsigned ll #define pll pair<ll,ll> #define pii pair<int,int> #define f first #define s second #define pb push_back #define epb emplace back #define inf 1e9+1 #define linf 1e18+1 using namespace std; void solve(){ int n,m;cin>>n>>m; int a[n+1]; for(int i=1;i<=n;i++)cin>>a[i]; int mx[n+1][n+1]; for(int i=1;i<=n;i++){ mx[i][i]=a[i]; for(int j=i+1;j<=n;j++)mx[i][j]=max(mx[i][j-1],a[j]); } while(m--){ int l,r,x;cin>>l>>r>>x; bool ind=true; for(int i=l+1;i<=r;i++){ if(a[i]<mx[l][i-1]){ if(a[i]+mx[l][i-1]>x){ ind=false; } } } if(ind)cout<<1<<"\n"; else cout<<0<<"\n"; } } int main(){ ios_base::sync_with_stdio(false);cin.tie(0); //freopen("in.in","r",stdin);freopen("out.out","w",stdout); int test=1;//cin>>test; while(test--){ 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...