結果

提出番号 1411
提出者 square1001
言語 C++
提出日時 2018-08-02 21:35:16
問題名 (45)泥船
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 2ms 8416KB
2 AC 100% 2ms 8128KB
3 WA 0% 37ms 7760KB
4 AC 100% 30ms 8720KB
5 AC 100% 36ms 8400KB
6 WA 0% 81ms 8336KB
7 WA 0% 457ms 8128KB
8 WA 0% 756ms 8000KB
9 AC 100% 30ms 8208KB
10 WA 0% 1108ms 8672KB

ソースコード

#include <iostream>
#include <algorithm>
using namespace std;
int n, s, p[100009]; long long v[100009], a[100009];
int main() {
	cin >> n;
	for (int i = 0; i < n; ++i) {
		cin >> a[i + 1];
		a[i + 1] *= -1;
		a[i + 1] += a[i];
	}
	/*
	s = 1;
	int ans = -1;
	for (int i = 1; i <= n; ++i) {
		int ptr = lower_bound(v, v + s, a[i]) - v;
		if (ptr < s) ans = max(ans, i - p[ptr]);
		if (v[s] < a[i]) {
			v[s] = a[i];
			p[s] = i;
			++s;
		}
	}
	*/
	int ans = -1;
	for (int i = 0; i < n; ++i) {
		for (int j = i + (ans == -1 ? 1 : ans + 1); j <= n; ++j) {
			if (a[i] >= a[j]) ans = max(ans, j - i);
		}
	}
	cout << ans << '\n';
	return 0;
}