2670번: 연속부분최대곱

문제접근🤔


놓쳤던 부분😅


코드😁


2020 KB

0 ms

#include <iostream>
using namespace std;

int main(void) {
	int n;
	double input;
	double answer = 0;
	double dp[10001];

	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);

	cout << fixed;
	cout.precision(3);

	cin >> n;
	cin >> input;
	dp[1] = input;
	for (int i = 2; i <= n; i++) {
		cin >> input;
		if (input > input * dp[i - 1])
			dp[i] = input;
		else
			dp[i] = dp[i - 1] * input;
		if (answer < dp[i])
			answer = dp[i];
	}
	cout << answer;
	return (0);
}