Submission #889870

#TimeUsernameProblemLanguageResultExecution timeMemory
889870vjudge1Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++17
0 / 100
3043 ms12892 KiB
#include <bits/stdc++.h> #define ll long long #define fort(x , y) for(int y = 1 ; y <= x ; y++) #define pb push_back #define pf push_front #define ppb pop_back #define int long long #define F first #define S second using namespace std; const int N = 2e5 + 5; const int NN = 1e9 + 7; int n,m,w[N],l,r,k,p[N],b[N],swpd[N]; signed main(){ ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0); cin >> n >> m; for(int i = 1 ; i <= n ; i++){ cin >> w[i]; p[i] = p[i - 1] + w[i]; b[i] = w[i]; } sort(b + 1 , b + n + 1); for(int j = 1 ; j <= m ; j++){ cin >> l >> r >> k; if(l == r){ if(w[l] <= k){ cout << 1 << '\n'; } else{ cout << 0 << '\n'; } continue; } int ans = 0; for(int i = l ; i <= r ; i++){ for(int u = l ; u <= r ; u++){ if(u == i){ continue; } if(w[u] + w[i] <= k){ ans++; } } } if(ans / 2 > (r - l + 1) / 2){ cout << 1 << '\n'; } else{ cout << 0 << '\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...