#P16124. [2026年山东集训一轮]计数题
[2026年山东集训一轮]计数题
题目描述
定义一个长度为 的数组是好的,当且仅当 在其中各出现两次。
对于一个好的数组 ,定义 是完美点,当且仅当前缀 作为一个独立的数组也是好的。
给定 ,求满足以下条件的数组 的个数,对 取模:
- 是长度为 的好数组。
- 只要 形成等差数列,则 和 必须至少有一个是完美点。
- 不存在 且 。
- 存在恰好 个位置满足 。
输入格式
每个测试点含有多组数据。
第一行一个正整数 ,表示数据组数。
接下来对于每组数据,输入一行两个正整数 。
输出格式
对于每组数据,输出一行一个非负整数,表示答案。
样例 1 输入
4
3 2
5 3
50 30
100000 100000
样例 1 输出
3
6
7696910
1
数据范围与约定
本题采用捆绑测试。
| 子任务编号 | 限制 | 分数 |
|---|---|---|
| 1 | 10 | |
| 2 | 20 | |
| 3 | 30 | |
| 4 | 无特殊限制 | 40 |
对于全部数据: