結果

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

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 WA 0% 2ms 8448KB
2 WA 0% 2ms 7968KB
3 WA 0% 33ms 8448KB
4 WA 0% 347ms 8048KB
5 WA 0% 749ms 8416KB
6 WA 0% 36ms 8224KB
7 WA 0% 33ms 8432KB
8 WA 0% 30ms 8064KB
9 WA 0% 886ms 8736KB
10 WA 0% 30ms 8704KB

ソースコード

#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;
}