#P1206. 排座位

    ID: 218 传统题 1000ms 512MiB 尝试: 0 已通过: 0难度: 普及 ← 上一题 下一题 → 随机一题 上传者: 标签 组合数学 数学 动态规划 DP
显示设置

排座位

排座位

题目背景

小 R 要给一场活动安排座位,同学们坐得不能太挤。

题目描述

教室里有一排共 nn 个座位,从左到右依次编号为 11 到 nn。小 R 要从中选出 kk 个座位安排同学入座。

为了避免相邻两位同学互相干扰,被选中的 kk 个座位中不能有两个座位相邻。

请你求出符合要求的选座方案数,答案对 998244353998244353 取模。

输入格式

从标准输入读入数据。

第一行两个整数 n,kn,k。

输出格式

输出到标准输出。

输出一行一个整数,表示方案数对 998244353998244353 取模的结果。

样例 1 输入

5 2

样例 1 输出

6

样例 1 解释

可以选的座位对有 (1,3),(1,4),(1,5),(2,4),(2,5),(3,5)(1,3),(1,4),(1,5),(2,4),(2,5),(3,5),共 66 种。

样例 2 输入

7 3

样例 2 输出

10

数据范围

测试点编号 nn kk 特殊性质
1∼41\sim 4 ≤20\le 20 ≤n\le n 无
5∼85\sim 8 ≤2000\le 2000
9∼129\sim 12 ≤105\le 10^5 A
13∼1613\sim 16 B
17∼2017\sim 20 ≤106\le 10^6 无

特殊性质 A:k=1k=1。

特殊性质 B:n≤5000n\le 5000。

提交说明

本题使用标准输入输出。程序应从标准输入读入数据,并将答案输出到标准输出。