给定长度为 n 的数组,每个位置填入来自 1,2,…,k 的整数。要求数组满足:
对于任意两个下标 i 和 j,如果 ∣i−j∣≤c,则有 ai=aj。
即任意连续的 c+1 个元素必须互不相同。
求满足条件的数组构造方案总数,并将答案对 109+7 取模后输出。
花坛中有 n 个位置排成一行,依次编号为 1 到 n。你需要在每个位置种植一种花卉,可供选择的花卉种类编号为 1 到 k。为了保证视觉效果,要求任意两个距离不超过 c 的位置(即满足 ∣i−j∣≤c 的位置 i 和 j)不能种植相同种类的花卉。请计算共有多少种不同的种植方案。由于答案可能很大,请将结果对 109+7 取模后输出。
数据范围:测试数据组数 T 不超过 2×105;对于每组数据,n、k、c 均为不超过 106 的正整数。
第一行包含一个整数 T,表示测试数据组数。接下来 T 行,每行包含三个整数,依次表示 n、k、c。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册