Submission #497365

# Submission time Handle Problem Language Result Execution time Memory
497365 2021-12-23T03:48:32 Z Nuraly_Serikbay Hedgehog Daniyar and Algorithms (IZhO19_sortbooks) C++14
17 / 100
3000 ms 8640 KB
#include <bits/stdc++.h>
  
#define endl "\n"
#define mp make_pair
#define pb push_back
#define F first
#define S second
#define sz size()
#define rep(i,k,n) for(int i = k ; i <= n ; ++i)
#define per(i,k,n) for(int i = k ; i >= n ; --i)
#define Zymraq() ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define all(x) x.begin(),x.end()
#define fr(x) freopen(x".in","r",stdin),freopen(x".out","w",stdout)
#define toqta return 0
#define PERMUTE next_permutation
#define no cout<<"No"<<endl;
#define yes cout<<"Yes"<<endl;
#define a() a + 1, a + n + 1  
 
  
using namespace std;
   
#pragma GCC optimize("inline")
#pragma GCC optimize("-fgcse,-fgcse-lm")
#pragma GCC optimize("-ftree-pre,-ftree-vrp")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-fipa-sra")
#pragma GCC optimize("-fpeephole2")
#pragma GCC optimize("-fsched-spec")
#pragma GCC optimize("Ofast,no-stack-protector")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,avx2,tune=native")
#pragma GCC optimize("unroll-loops")

typedef long long ll;
typedef unsigned long long ull;
typedef string S;
typedef double ld;
typedef long double lld;
   
const int N = 1e6 + 17;
const int modd = 1e9 + 7;
const ll INF = 1e18 - 19;
const int P = 37;
const ll NN = 1e7 + 17;
const ld eps = 1e-19;
const double pi = 3.141592653589793238462643383279 ;
   
 
bool sortbysec(const pair<int,int> &a, const pair<int,int> &b){
    return (a.second < b.second);
}
 
void pre (ll a) {
    cout << fixed << setprecision(a);
    return;
}
 
ll n, q;
ll a[N], b[N];


inline void Solution () {
	cin >> n >> q;
	for (int i = 1; i <= n; ++ i) {
		cin >> a[i];
	}
	while (q --) {
		ll l, r, k, mx = 0;
		cin >> l >> r >> k;
		for (int i = l; i < r; ++ i) {
			for (int j = i + 1; j <= r; ++ j) {
				if (a[j] >= a[i]) break;
				mx = max (mx, a[i] + a[j]);
			}
		}
		if (mx > k) cout << 0 << '\n';
		else cout << 1 << '\n';
	}
	return;
}    
 
 
int main () {
	Zymraq();
	Solution ();
	exit (0);
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 1 ms 204 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 1 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 340 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 1 ms 332 KB Output is correct
9 Correct 1 ms 332 KB Output is correct
10 Correct 1 ms 332 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 1 ms 204 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 1 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 340 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 1 ms 332 KB Output is correct
9 Correct 1 ms 332 KB Output is correct
10 Correct 1 ms 332 KB Output is correct
11 Correct 18 ms 336 KB Output is correct
12 Correct 63 ms 460 KB Output is correct
13 Correct 88 ms 464 KB Output is correct
14 Correct 119 ms 452 KB Output is correct
15 Correct 127 ms 508 KB Output is correct
16 Correct 105 ms 456 KB Output is correct
17 Correct 17 ms 484 KB Output is correct
18 Correct 35 ms 444 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 3015 ms 8640 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 3066 ms 1100 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 1 ms 204 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 1 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 340 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 1 ms 332 KB Output is correct
9 Correct 1 ms 332 KB Output is correct
10 Correct 1 ms 332 KB Output is correct
11 Correct 18 ms 336 KB Output is correct
12 Correct 63 ms 460 KB Output is correct
13 Correct 88 ms 464 KB Output is correct
14 Correct 119 ms 452 KB Output is correct
15 Correct 127 ms 508 KB Output is correct
16 Correct 105 ms 456 KB Output is correct
17 Correct 17 ms 484 KB Output is correct
18 Correct 35 ms 444 KB Output is correct
19 Execution timed out 3042 ms 4036 KB Time limit exceeded
20 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 1 ms 204 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 1 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 340 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 1 ms 332 KB Output is correct
9 Correct 1 ms 332 KB Output is correct
10 Correct 1 ms 332 KB Output is correct
11 Correct 18 ms 336 KB Output is correct
12 Correct 63 ms 460 KB Output is correct
13 Correct 88 ms 464 KB Output is correct
14 Correct 119 ms 452 KB Output is correct
15 Correct 127 ms 508 KB Output is correct
16 Correct 105 ms 456 KB Output is correct
17 Correct 17 ms 484 KB Output is correct
18 Correct 35 ms 444 KB Output is correct
19 Execution timed out 3015 ms 8640 KB Time limit exceeded
20 Halted 0 ms 0 KB -