#include <stdio.h>
int N, max;
int arr[10];
bool visited[10];
void solve()
{
max = arr[0];
for (int i = 1; i < N; i++)
{
if (max + arr[i] > max * arr[i])
max += arr[i];
else
max *= arr[i];
}
}
int main()
{
int tc = 0;
scanf("%d", &tc);
for (int t = 1; t <= tc; t++)
{
max = 0;
scanf("%d", &N);
for (int i = 0; i < N; i++)
{
scanf("%d", &arr[i]);
}
solve();
printf("#%d %d\n", t, max);
}
return 0;
}
'공부 > SWEA' 카테고리의 다른 글
SWEA 4522. 세상의 모든 팰린드롬 (C++) (0) | 2024.05.06 |
---|---|
SWEA 1860. 진기의 최고급 붕어빵 (C++) (1) | 2024.05.06 |
SWEA 9940. 순열1 (C++) (0) | 2024.05.05 |
SWEA 9658. 유효숫자 표기 (C++) (0) | 2024.05.05 |
SWEA 4698. 테네스의 특별한 소수 (C++) (4) | 2024.05.05 |