[sw] 최댓값 찾기


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 2.0s
storage메모리 제한 : 512M
edit_square출제자:
 
해설 보기 답안 제출

N개의 수에 대해서 K개를 곱해서 나올 수 있는 최대값을 구해보자. 예를 들어, 1, 2, -3, 4 숫자에 대해서 3개를 곱해서 나올 수 있는 최대값을 구한다면, 1, 2, 4를 선택한 경우인 8이 최대값이 되는 것이다.

입력 설명

입력은 첫 번째 줄에 \(N\)과 \(K\)가 순서대로 주어지며, 두 번째 줄에 \(N\)개의 수가 공백으로 구분되어 주어진다.

출력 설명

\(K\)개를 곱해서 나올 수 있는 최대값을 출력한다.

제약 조건

\(1 \le N \le 50\)

\(1 \le K \le min(N, 5)\)

\(-1000 \le 원소의 값 \le 1000\)

예제 입력

4 3
2 1 4 -3

예제 출력

8

댓글

현재 작성된 댓글이 없습니다.