본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2670 연속부분최대곱

by 까망 하르방 2021. 2. 28.
반응형

출처https://www.acmicpc.net/problem/2670

 Input 

8

1.1

0.7

1.3

0.9

1.4

0.8

0.7

1.4

 

 Output 

1.638

 

 

① N < 10,000이하이므로 완전탐색으로 모든 부분수열의 곱을 구합니다.

② 최대값을 갱신해줍니다.


#include <iostream>
#include <cmath>
using namespace std;
int N;
double arr[10001], sum, answer = -1;
 
int main() {
    cin >> N;
    for (int i = 0; i < N; i++)
        cin >> arr[i];
    
    for (int i = 0; i < N; i++){
        sum = 1;
        for (int j = i; j < N; j++){
            sum *= arr[j];
            answer = answer < sum ? sum : answer;
        }
    }
    
    printf("%.3f\n", answer);
}

 

반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 1793 타일링  (0) 2021.02.28
[BOJ] 백준 2110 공유기 설치  (0) 2021.02.28
[BOJ] 백준 2470 두 용액  (0) 2021.02.28
[BOJ] 백준 10986 나머지 합  (0) 2021.02.28
[BOJ] 백준 5397 키로거  (0) 2021.02.28

댓글