#D. 摆放棋子

    Type: Default 1000ms 256MiB

摆放棋子

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

下面两个问题你都要解决:

  • 在一个 1N1*N 的棋盘上放置 KK 枚棋子,任意两枚棋子不能相邻,有多少种摆放方法?答案对 1e9+7 取模。
  • 在一个 1N1*N 的棋盘上放置任意多枚棋子,任意两枚棋子不能相邻,有多少种摆放方法?答案对 1e9+7 取模。
  • 在一个 1N1*N 的环形棋盘上放置 KK 枚棋子,任意两枚棋子不能相邻,有多少种摆放方法?答案对 1e9+7 取模。

格式

输入

N,KN,K

输出

输出三行,第一行是第一个问题的答案,第二行是第二个问题的答案(当然,第二个问题和 KK 没有关系), 第三行是第三个问题的答案。

样例

4 2
3
8
2

数据范围

N,K106N,K≤10^6

[北辰杯 North-Star-Cup] 七月月赛

Not Attended
Status
Done
Rule
Ledo
Problem
6
Start at
2023-7-21 18:00
End at
2023-7-22 0:00
Duration
6 hour(s)
Host
Partic.
78