#P1175. 围圈点将
显示设置
本题导航点一下展开
我的笔记
✕
围圈点将
题目背景
小镇广场上摆着一圈石凳,凳子上坐着编号 到 的孩子,其中第 个孩子与第 个孩子相邻而坐。庆典组委会要从这些孩子里挑出恰好 个上台领取纪念徽章,可孩子们彼此不太服气:任意两个被挑出的孩子之间,沿环看过去都要至少夹着 个没有被挑出的孩子,才算站得够远。
题目描述
把 这 个位置排成一个环, 号位置与 号位置相邻。求选出恰好 个位置的方案数,使得对任意两个被选中的位置,沿环的两侧走(每一侧都要满足)都至少夹着 个未被选中的位置。
两个方案不同,当且仅当被选中的位置集合不同。方案数对 取模。
输入格式
一行三个整数 。
输出格式
一行一个整数,表示方案数对 取模的结果。
输入输出样例 #1
输入 #1
6 2 2
输出 #1
3
输入输出样例 #2
输入 #2
8 2 3
输出 #2
4
输入输出样例 #3
输入 #3
5 2 2
输出 #3
0
说明
样例解释
样例 1:,,。可行的选取为 、、,共 种。例如 不行,因为 与 之间只有 号一个没被选中的位置,不足 个。
样例 2:,,。可行的选取为 、、、,共 种。
样例 3:,,。任取两个位置,总有一侧只夹着 个位置,不足 个,故没有方案。
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,,。