| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 46 | 17 | 13 | 38.235% |
동우는 빨래할 때 양말은 양말끼리 빨래 바구니에 모아 두었다가 빨래를 돌리는 습관이 있다. 그런데 빨래하던 동우는 항상 빨래가 끝나면 양말이 짝이 맞지 않고 한 짝이 사라진다는 미스터리를 알게 되었다. 이에 동우는 양말 빨래를 할 때 양말의 짝을 맞추기 위해, 빨래 바구니에 들어 있는 양말을 다음과 같은 규칙의 시행을 통해 세탁기에 넣기로 했다.
동우는 양말 부자이기 때문에, 총 $n$종류의 양말을 가지고 있으며, 종류별로 무수히 많은 양말이 빨래 바구니에 들어있다. 동우는 위의 규칙으로 세탁기에 양말을 넣다가 너무 힘들어 잠시 쉬기로 했다. 힘들어하는 동우를 본 츤데레 재우는 동우가 잠시 쉬는 동안 동우를 대신해 위의 규칙에 맞게 시행해 동우를 돕기로 했다.
재우는 츤데레이기 때문에, 동우가 눈치를 채지 않게 하고 싶다. 동우는 상당히 둔하므로 양말의 개수만 같다면 상태가 변하지 않았다고 생각한다. 따라서 재우는 $m$번의 시행 후에 양말의 개수가 변하지 않게 하고 싶다. 즉, 재우가 $t$번 시행한 후 바닥에 놓여져 있는 양말의 개수를 $f(t)$라고 정의할 때, $m$번 시행 후 $f(m)$이 $f(0)$와 같아지도록 하고 싶다.
동우가 쉬기 시작할 때, 즉 재우가 시행하기 전에 놓여져 있는 양말의 개수 $f(0)$가 0ドル$부터 $n$까지 가능한데, 각각의 경우에 대해 $\frac{1}{n+1}$의 동일한 확률을 가진다. 이때, $m$번 시행 후 $f(m)=f(0)$일 확률을 구해보자.
각 시행마다 양말을 빨래 바구니에서 꺼낼 때 각 종류의 양말에 대해 $\frac{1}{n}$의 동일한 확률로 꺼낸다.
첫 줄에 테스트케이스의 개수 $T(1\le T\le 100)$이 주어진다.
각 테스트케이스 별로 한 줄에 하나씩 양말의 종류의 개수를 의미하는 정수 $n(1\le n \le 10^{9})$과 재우가 할 시행의 횟수 $m(0\le m \le 10^{9})$이 공백으로 구분되어 주어진다.
모든 테스트케이스의 $\min(n,m)$의 합은 10ドル^6$ 이하임이 보장된다.
첫 줄에 $f(m)=f(0)$일 확률을 10ドル^9+7$로 나눈 나머지를 공백으로 구분하여 출력하라. 단, 10ドル^9+7$은 소수이다.
기약분수 $\frac{p}{q}(p\ge 0,q>0,\gcd(p,q) =1)$를 $M$으로 나눈 나머지는 $q^{-1}$가 $q\cdot q^{-1}\equiv 1\pmod M$을 만족하는 정수, 즉 $q$의 $M$에 대한 모듈로 곱셈 역원일 때, $p\cdot q^{-1}\pmod M$로 정의한다. 만약 정수일 경우 $q=q^{-1}=1$이므로 $p\pmod M$를 의미한다.
$n$을 10ドル^9+7$로 나눈 나머지가 0ドル$ 혹은 10ドル^9+6$이 아닌 입력만 주어진다. 이 경우 나머지가 유일하게 결정되며, 답은 정수이거나 기약분수로 나타냈을 때 분모가 10ドル^9+7$과 서로소인 경우만 주어진다.
5 1 0 1 1 2 2 124 123 123 124
1 0 666666672 0 430206221
첫 번째 테스트케이스는 아무 시행도 하지 않으므로 $f(m)=f(0)$가 반드시 성립한다. 즉, $f(1)=f(0)$이 될 확률은 1ドル$이다.
두 번째 테스트케이스는 양말이 한 종류이므로 처음 0ドル$개가 바닥에 놓여 있었다면 한 번 시행하면 1ドル$개가 되고, 1ドル$개가 바닥에 놓여 있었다면 한 번 시행하면 0ドル$개가 된다. 즉, $f(1)=f(0)$이 될 확률은 0ドル$이다.
세 번째 테스트케이스는 양말이 두 종류이므로 양말 종류를 $A,ドル $B$라고 하자. $f(2)=f(0)$이 될 확률은 다음과 같은 경우에 따라 $\frac{1}{3}\cdot\left(\frac{2}{4}+\frac{4}{4}+\frac{2}{4}\right)=\frac{2}{3}$다.
양말 한 짝은 한 개를 의미하며 두 짝이 한 쌍이다. 또한, 양말의 왼쪽과 오른쪽의 구분이 없어 같은 종류면 쌍을 이룬다.
University > 고려대학교 > MatKor Cup > 제3회 고려대학교 MatKor Cup: 2023 Summer > Div. 1 I번
University > 고려대학교 > MatKor Cup > 제3회 고려대학교 MatKor Cup: 2023 Summer > Open Contest - Phase 2 J번