Submission #1038136

# Submission time Handle Problem Language Result Execution time Memory
1038136 2024-07-29T13:23:21 Z Unforgettablepl Tower (JOI24_tower) C++17
5 / 100
64 ms 16468 KB
#include <bits/stdc++.h>
using namespace std;

#define int long long

const int INF = 1e18+1;

int32_t main(){
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	int n,q,d,A,B;
	cin >> n >> q >> d >> A >> B;
	vector<int> DP(1e6+1);
	for(int i=1;i<=n;i++){
		int l,r;cin>>l>>r;
		for(int j=l;j<=r;j++)DP[j]=INF;
	}
	for(int i=1;i<=1e6;i++){
		if(i<d)DP[i]=max(DP[i],DP[i-1]+A);
		else DP[i]=max(DP[i],min(DP[i-1]+A,DP[i-d]+B));
	}
	for(int i=1;i<=q;i++){
		int x;cin>>x;
		cout << (DP[x]>=INF ? -1 : DP[x]) << '\n';
	}
}
# Verdict Execution time Memory Grader output
1 Correct 3 ms 8284 KB Output is correct
2 Correct 3 ms 8284 KB Output is correct
3 Correct 33 ms 10952 KB Output is correct
4 Correct 28 ms 11092 KB Output is correct
5 Correct 27 ms 10948 KB Output is correct
6 Correct 27 ms 10840 KB Output is correct
7 Correct 34 ms 10928 KB Output is correct
8 Correct 51 ms 13904 KB Output is correct
9 Correct 51 ms 13976 KB Output is correct
10 Correct 49 ms 14156 KB Output is correct
11 Correct 49 ms 13936 KB Output is correct
12 Correct 64 ms 13956 KB Output is correct
13 Correct 47 ms 13268 KB Output is correct
14 Correct 46 ms 13120 KB Output is correct
15 Correct 50 ms 12640 KB Output is correct
16 Correct 50 ms 12884 KB Output is correct
17 Correct 52 ms 13140 KB Output is correct
18 Correct 46 ms 13268 KB Output is correct
19 Correct 24 ms 10332 KB Output is correct
20 Correct 24 ms 10332 KB Output is correct
21 Correct 24 ms 10332 KB Output is correct
22 Correct 36 ms 11604 KB Output is correct
23 Correct 24 ms 10324 KB Output is correct
24 Correct 26 ms 11612 KB Output is correct
25 Correct 24 ms 10332 KB Output is correct
26 Correct 25 ms 11612 KB Output is correct
27 Correct 24 ms 10332 KB Output is correct
28 Correct 25 ms 11612 KB Output is correct
29 Correct 26 ms 10324 KB Output is correct
30 Correct 32 ms 11604 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 8280 KB Output is correct
2 Correct 3 ms 8284 KB Output is correct
3 Runtime error 8 ms 16420 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 24 ms 9408 KB Output is correct
2 Correct 27 ms 10424 KB Output is correct
3 Runtime error 8 ms 16468 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 3 ms 8284 KB Output is correct
2 Correct 3 ms 8284 KB Output is correct
3 Correct 33 ms 10952 KB Output is correct
4 Correct 28 ms 11092 KB Output is correct
5 Correct 27 ms 10948 KB Output is correct
6 Correct 27 ms 10840 KB Output is correct
7 Correct 34 ms 10928 KB Output is correct
8 Correct 51 ms 13904 KB Output is correct
9 Correct 51 ms 13976 KB Output is correct
10 Correct 49 ms 14156 KB Output is correct
11 Correct 49 ms 13936 KB Output is correct
12 Correct 64 ms 13956 KB Output is correct
13 Correct 47 ms 13268 KB Output is correct
14 Correct 46 ms 13120 KB Output is correct
15 Correct 50 ms 12640 KB Output is correct
16 Correct 50 ms 12884 KB Output is correct
17 Correct 52 ms 13140 KB Output is correct
18 Correct 46 ms 13268 KB Output is correct
19 Correct 24 ms 10332 KB Output is correct
20 Correct 24 ms 10332 KB Output is correct
21 Correct 24 ms 10332 KB Output is correct
22 Correct 36 ms 11604 KB Output is correct
23 Correct 24 ms 10324 KB Output is correct
24 Correct 26 ms 11612 KB Output is correct
25 Correct 24 ms 10332 KB Output is correct
26 Correct 25 ms 11612 KB Output is correct
27 Correct 24 ms 10332 KB Output is correct
28 Correct 25 ms 11612 KB Output is correct
29 Correct 26 ms 10324 KB Output is correct
30 Correct 32 ms 11604 KB Output is correct
31 Correct 3 ms 8280 KB Output is correct
32 Correct 3 ms 8284 KB Output is correct
33 Runtime error 8 ms 16420 KB Execution killed with signal 11
34 Halted 0 ms 0 KB -