https://www.acmicpc.net/problem/2670
λ¬Έμ
Nκ°μ μ€μκ° μμ λ, ν κ° μ΄μμ μ°μλ μλ€μ κ³±μ΄ μ΅λκ° λλ λΆλΆμ μ°Ύμ, κ·Έ κ³±μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄ μλμ κ°μ΄ 8κ°μ μμ μ€μκ° μ£Όμ΄μ§λ€λ©΄,
μμΉ λ λΆλΆμ κ³±μ΄ μ΅λκ° λλ©°, κ·Έ κ°μ 1.638μ΄λ€.
μ λ ₯
첫째 μ€μ λμ΄λ μμ μ€μλ€μ κ°μ Nμ΄ μ£Όμ΄μ§κ³ , κ·Έ λ€μ μ€λΆν° Nκ°μ μκ° ν μ€μ νλμ© λ€μ΄ μλ€. Nμ 10,000 μ΄νμ μμ°μμ΄λ€. μ€μλ μμμ 첫째μ리κΉμ§ μ£Όμ΄μ§λ©°, 0.0λ³΄λ€ ν¬κ±°λ κ°κ³ , 9.9λ³΄λ€ μκ±°λ κ°λ€.
μΆλ ₯
κ³μ°λ μ΅λκ°μ μμμ μ΄ν λ·μ§Έ μ리μμ λ°μ¬λ¦Όνμ¬ μμμ μ΄ν μ μ§Έ μ리κΉμ§ μΆλ ₯νλ€.
νμ΄
#include <iostream>
#include <algorithm>
using namespace std;
int main () {
int n;
double arr[10001], d[10001] = {0};
cin >> n;
for(int i=0; i<n; i++)
cin >>arr[i];
d[0] = arr[0];
for(int i=1; i<n; i++)
d[i] = max(arr[i], d[i-1]*arr[i]);
sort(d, d+n);
printf("%.3lf", d[n-1]);
return 0;
}
'π¦ Chango > π£ EDOC' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 1058λ² : μΉκ΅¬ (0) | 2021.11.10 |
---|---|
[BOJ][C++] 16395λ²: νμ€ν¬μ μΌκ°ν (0) | 2021.11.03 |
[BOJ][C++] λ°±μ€ 2204λ²: λλΉμ λλ μ¦ ν μ€νΈ (0) | 2021.11.02 |
[BOJ][C++] 9946λ²: λ¨μ΄ νΌμ¦ (0) | 2021.11.02 |
[BOJ][C++] λ°±μ€ 9946λ² : λ¨μ΄ νΌμ¦ (0) | 2021.10.18 |