만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

하나를 제외하고

시간 제한1초메모리 제한2048 MB

요약
소수 p와 정수 k, t가 주어질 때, 1부터 p-1까지의 수에서 k를 뺀 집합의 모든 t원소 부분집합 곱의 합을 p로 나눈 나머지를 구합니다.
난이도

보통10점 중 5점

유형
조합론, 정수론, 수학
정답자
아직 제출이 없습니다

문제

세 정수 pp, kk, tt가 주어진다. 여기서 pp는 소수이다.

집합 SS는 다음과 같이 정의한다: S={x∣x∈N, 1≤x≤p−1, x≠k}S = \{x \mid x \in \mathbb{N}, \ 1 \leq x \leq p - 1, \ x \neq k \}.

SS의 모든 tt개 원소 부분집합에 대해 원소들의 곱을 구하고, 그 합을 pp로 나눈 나머지를 구하라.

입력

첫째 줄에 세 정수 pp, kk, tt가 주어진다 (pp는 소수이다; 1≤k≤p−11 \leq k \leq p-1; 1≤t≤p−21 \leq t \leq p-2; p≤109p \leq 10^9).

출력

SS의 모든 tt개 원소 부분집합의 곱의 합을 pp로 나눈 나머지를 출력한다.

예제2

  1. 예제 1

    입력
    7 5 3
    
    예상 출력
    1
    
  2. 예제 2

    입력
    11 6 7
    
    예상 출력
    3