Submission #993411


Source Code Expand

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

#define fi first
#define se second
#define mp make_pair
#define pb push_back

#define N 2000100
int n, m;
ll a[N];
ll s[N];
ll f[N];

int main() {
	cin >> n;
	for (int i = 0; i < n-1; i ++) cin >> a[i];
	for (int i = 0; i < n-1; i ++) s[i+1] = s[i] + a[i];
	
	for (int i = 0; i <= s[2]; i++)
		f[i] = s[1]*2-i;
	
	for (int i = 3; i <= n-1; i ++) {
		for (int j = s[i-1]+1; j <= s[i]; j ++) {
			ll mi = 2*s[i-1]-j;
			if (mi < 0) f[j] = s[1]*2-mi;
			else f[j] = f[mi];
		}
	}
	cin >> m;
	while (m--) {
		int x; cin >> x;
		s[n] = s[n-1] + x;
		ll mi = 2*s[n-1] - s[n];
		if (mi < 0) cout << s[1]*2-mi << endl;
		else cout << f[mi]<< endl;
	}
	return 0;
}

Submission Info

Submission Time
Task H - Tokaido
User sevenkplus
Language C++14 (GCC 5.4.1)
Score 1600
Code Size 767 Byte
Status AC
Exec Time 993 ms
Memory 13056 KB

Judge Result

Set Name sample dataset1 dataset2
Score / Max Score 0 / 0 700 / 700 900 / 900
Status
AC × 2
AC × 20
AC × 37
Set Name Test Cases
sample sample-01.txt, sample-02.txt
dataset1 sample-01.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt
dataset2 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt
Case Name Status Exec Time Memory
01-01.txt AC 51 ms 11136 KB
01-02.txt AC 10 ms 8064 KB
01-03.txt AC 11 ms 8064 KB
01-04.txt AC 33 ms 9472 KB
01-05.txt AC 50 ms 11136 KB
01-06.txt AC 49 ms 11136 KB
01-07.txt AC 24 ms 8960 KB
01-08.txt AC 49 ms 11136 KB
01-09.txt AC 51 ms 11264 KB
01-10.txt AC 11 ms 8064 KB
01-11.txt AC 18 ms 8704 KB
01-12.txt AC 45 ms 11008 KB
01-13.txt AC 49 ms 11136 KB
01-14.txt AC 49 ms 11136 KB
01-15.txt AC 47 ms 11136 KB
01-16.txt AC 45 ms 11136 KB
01-17.txt AC 44 ms 11136 KB
01-18.txt AC 44 ms 11136 KB
01-19.txt AC 45 ms 11136 KB
02-01.txt AC 129 ms 8832 KB
02-02.txt AC 993 ms 13056 KB
02-03.txt AC 987 ms 11648 KB
02-04.txt AC 977 ms 11520 KB
02-05.txt AC 928 ms 8832 KB
02-06.txt AC 966 ms 11520 KB
02-07.txt AC 981 ms 11776 KB
02-08.txt AC 940 ms 9344 KB
02-09.txt AC 942 ms 9344 KB
02-10.txt AC 953 ms 10880 KB
02-11.txt AC 987 ms 12544 KB
02-12.txt AC 970 ms 12416 KB
02-13.txt AC 968 ms 12416 KB
02-14.txt AC 957 ms 12544 KB
02-15.txt AC 980 ms 12800 KB
02-16.txt AC 974 ms 12672 KB
sample-01.txt AC 3 ms 256 KB
sample-02.txt AC 3 ms 256 KB