| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 127 | 70 | 64 | 57.658% |
초깃값이 양의 정수 $K$인 변수 $V$가 있다. 쿠는 초기에 원소가 없는 배열 $A$에 아래의 연산을 총 $N$번 수행하려고 한다.
1ドル$번 행동은 반드시 한 번 이상 수행해야 하며, 연산 중 $V$가 음수가 될 수 있음에 유의하라.
배열 $A$의 점수란 $A$의 길이와 $A$의 중앙값의 곱이다. 중앙값이란 $A$의 길이를 $M$이라고 할 때, $A$를 오름차순으로 정렬했을 때의 $\lceil$$\frac{M}{2}$$\rceil$번째 원소이다. 예를 들어 $[1, 2, 1]$의 중앙값은 1ドル$이고, $[2, 4, 3, 1]$의 중앙값은 2ドル$이다.
$N$번의 연산을 마친 후, 배열 $A$의 점수가 최대가 되도록 하고 싶다. 연산을 최적으로 할 때 얻을 수 있는 배열의 점수의 최댓값을 구해보자.
연산의 횟수, 변수 $V$의 초깃값을 의미하는 정수 $N,ドル $K$가 공백으로 구분되어 주어진다. $(1\leq N, K\leq 100,円 000)$
연산을 최적으로 할 때 얻을 수 있는 배열의 점수의 최댓값을 출력한다.
4 2
6
$\left\lceil X \right\rceil$는 올림 함수로써 $X$보다 크거나 같은 정수 중 최솟값을 의미합니다. 예를 들어 $\left\lceil \frac{5}{2}\right\rceil = 3,ドル $\left\lceil 4\right\rceil = 4$입니다.
University > 건국대학교 > 2025 건국대학교 프로그래밍 경진대회 (KUPC) H번