| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 49 | 42 | 32 | 94.118% |
Small 버전에서는 $N$의 최댓값의 제한이 1000ドル$으로 줄어들고 $K$는 1ドル$로 고정되어 주어진다.
Mike가 보고 있는 칠판에는 0ドル$이 적혀 있다. Mike는 다음과 같은 두 가지의 동작 중 하나를 선택해 반복하면서 수열을 얻고자 한다.
두 가지 동작의 순서는 상관없지만, 각각의 동작을 $N$번씩 수행해야 한다. 이때, 칠판에 쓰는 숫자를 순서대로 원소로 하는 수열을 $A_{1}, A_{2}, \cdots, A_{2N}$이라고 하자.
Mike가 진행할 수 있는 모든 순서에 대해 얻어낸 수열들 각각의 최댓값을 $K$제곱한 합을 구해보자.
이때, 답이 커질 수 있으므로 소수 1ドル\ 000\ 000\ 007$로 나눈 나머지를 계산하여라.
입력 첫 줄에 음이 아닌 정수 $N$과 $K$가 주어진다. (1ドル \leq N \leq 1\ 000,ドル $K = 1$)
Mike가 얻을 수 있는 모든 수열들 각각의 최댓값을 $K$제곱한 합을 출력하여라.
2 1
5
$N=2,ドル $K=1$일 때 Mike가 얻을 수 있는 수열의 목록은 [$-1, -2, -1, 0$], [$-1, 0, -1, 0$], [$-1, 0, 1, 0$], [1,ドル 2, 1, 0$], [1,ドル 0, 1, 0$], [1,ドル 0, -1, 0$] 총 6ドル$가지로, 최댓값의 $K$제곱을 합하면 5ドル$이다.
1000 1
338371389
Contest > BOJ User Contest > Small & Large Lighter Cup > 2023 4분기 Small & Large Lighter Cup C1번