#loj563. 「LibreOJ Round #10」Snakes 的 Naïve Graph
「LibreOJ Round #10」Snakes 的 Naïve Graph
[AdditionalFile563.zip](file://AdditionalFile563.zip?type=additional_file)
#563. 「LibreOJ Round #10」Snakes 的 Naïve Graph
标签: 传统 | 时间限制: 1000 ms | 内存限制: 512 MiB |
题目描述
对于一个数 ,我们按如下方式确定一个有 个点的无重边二分图 :
二分图 是一个可黑白二染色的无向图,其中有 个黑色点与 个白色点。令所有黑色点构成的集合为 ,所有白色点构成的集合为 。
令 表示集合 的编号为 的点, 表示集合 的编号为 的点,其中满足 。 与 有一条无向边,当且仅当下列条件至少有一条成立:
令 表示 的本质不同的最大匹配的个数。两个匹配本质不同当且仅当存在 使得其在一种方案中与 匹配,在另一种方案中不与 匹配。
共 组询问,每组询问给出 ,求 。
输出答案对 取模的结果。
输入格式
第一行包含一个正整数 ,表示数据组数。
接下来 行,每行两个正整数 ,表示一组询问。
输出格式
共 行,每行一个整数,表示 对 取模的结果。
样例
输入
5
270 352
24 28
319 637
312 932
502 743
输出
1926
817
404
65535
114514
数据范围与提示
对于全部数据,满足 ,。
| 子任务编号 | 分值 | ||
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 |