답안 #543486

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
543486 2022-03-30T17:55:27 Z fuad27 Hedgehog Daniyar and Algorithms (IZhO19_sortbooks) C++17
0 / 100
150 ms 8988 KB
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 2e5 + 10;
#define ff first
#define ss second
ll fen[N];
ll arr[N];
void upd(int at, ll val) {
	at++;
	while(at < N) {
		fen[at] = max(fen[at], val);
		at+=at&(-at);
	}
}
ll get(int r) {
	r++;
	ll mx = 0;
	while(r > 0) {
		mx = max(mx, fen[r]);
		r-=r&(-r);
	}
	return mx;
}
int main () {
	int n, m;
	cin >> n >> m;
	for(int i = 0;i<N;i++)fen[i] = 0;
	for(int i = 0;i<n;i++)cin >> arr[i];
	vector<pair<pair<ll,ll>, ll>> que[n];
	for(int i = 0;i<m;i++){
		ll l, r, v;
		cin >> l >> r >> v;
		que[i].push_back(make_pair(make_pair(r, v), i));
	}
	ll ans[m];
	vector<ll> stk;
	for(int i = n-1;i>=0;i--) {
		while(stk.size() and arr[stk.back()]>=arr[i])stk.pop_back();
		if(stk.size())upd(stk.back(), arr[stk.back()]+arr[i]);
		stk.push_back(i);
		for(auto q:que[i]) {
			ans[q.ss] = (get(q.ff.ff)<=q.ff.ss);
		}
	}
	for(int i = 0;i<m;i++) {
		cout << ans[i] << "\n";
	}
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 1748 KB Output is correct
2 Correct 1 ms 1748 KB Output is correct
3 Runtime error 3 ms 3540 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 1748 KB Output is correct
2 Correct 1 ms 1748 KB Output is correct
3 Runtime error 3 ms 3540 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 150 ms 6764 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 110 ms 8988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 1748 KB Output is correct
2 Correct 1 ms 1748 KB Output is correct
3 Runtime error 3 ms 3540 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 1748 KB Output is correct
2 Correct 1 ms 1748 KB Output is correct
3 Runtime error 3 ms 3540 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -