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

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

Multiple?

시간 제한6초메모리 제한256 MB

요약
길이 n-k이고 각 원소가 [1,n]에 속하며, 어떤 비어 있지 않은 부분수열의 합도 n으로 나누어떨어지지 않는 수열의 개수를 998244353으로 나눈 나머지를 구한다.
난이도

어려움10점 중 9점

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

문제

정수 nn이 주어진다. 어떤 수열의 원소가 모두 [1,n][1, n]에 속하고, 공집합이 아닌 모든 부분수열(연속일 필요는 없다)의 합이 nn으로 나누어떨어지지 않으면 그 수열을 good이라 한다.

길이가 n−kn-k인 good 수열의 개수를 998 244 353998\,244\,353으로 나눈 나머지를 구한다.

입력

첫째 줄에 두 정수 nn과 kk가 주어진다. (1≤k≤n/4<n<998 244 3531 \le k \le n/4 < n < 998\,244\,353)

출력

문제의 정답을 한 줄에 출력한다.

예제3

  1. 예제 1

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

    입력
    9 2
    
    예상 출력
    48
    
  3. 예제 3

    입력
    222222222 222222
    
    예상 출력
    851798824