아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

게임

시간 제한4초메모리 제한1024 MB

요약
N개의 주어진 크기 중에서 골라 만든 서로 구별되는 K개의 더미 중, 최대 6개 더미에서 돌을 제거하는 님 변형 게임에서 선수가 지는 초기 배치의 수를 센다.
난이도

어려움10점 중 9점

유형
게임 이론, 조합론, 동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

정수 수열 A1,A2,…,ANA_1,A_2,\ldots,A_N과 정수 KK가 주어진다.

KK개의 돌 더미를 준비하려고 한다. 각 더미에는 어떤 ii에 대해 정확히 AiA_i개의 돌이 들어 있어야 한다. 모든 더미는 서로 구별되므로, 가능한 초기 배치는 NKN^K가지이다.

당신과 Mike는 이 더미들로 게임을 한다. 당신이 먼저 시작하여 두 사람이 번갈아 다음 연산을 수행한다.

  • 최대 66개의 더미를 고르고(고르는 더미가 00개이면 안 된다) 고른 더미 각각에서 양의 정수 개수의 돌을 임의로 제거한다. 더미마다 제거하는 돌의 개수는 달라도 된다.

유효한 연산을 할 수 없는 사람이 진다. 두 사람이 모두 최선으로 플레이할 때, 당신이 지게 되는 초기 배치의 수를 998244353998244353으로 나눈 나머지를 구하시오.

입력

첫째 줄에 정수 NN (1≤N≤1001 \leq N \leq 100)과 KK (1≤K≤10181 \leq K \leq 10^{18})이 주어진다.

둘째 줄에 정수 A1,A2,…,ANA_1,A_2,\ldots,A_N (1≤A1<A2<⋯<AN≤1001 \leq A_1 < A_2 < \cdots < A_N \leq 100)이 주어진다.

출력

답을 출력한다.

예제2

  1. 예제 1

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

    입력
    5 100
    2 3 5 7 9
    
    예상 출력
    842434993