#L3710. 「ZJOI2022」计算几何
「ZJOI2022」计算几何
「ZJOI2022」计算几何
题目描述
九条可怜画了一个特别的平面坐标系,其中 轴正半轴与 轴正半轴夹角为 度。
从中,她取出所有横纵坐标不全为偶数,且满足 ,, 的整点。
可怜想将其中一些点染色,但相邻的点不能同时染色。具体地,对于点 ,它和 ,,,,, 六个点相邻。
可怜想知道在这个规则下最多能将多少点染色,以及染最多点的染色方案数。由于后者值可能很大,对于染色方案数,你只需要输出对 取模后的结果。注意不需要将最多染色点数取模。
输入格式
第一行一个整数 代表数据组数。
接下来 行,每行三个整数 代表一组数据。
输出格式
输出共 行,每行两个整数,代表最多能染的点数(不取模)和方案数对 取模的结果。
样例
输入
6
2 1 2
1 1 137
3 94 95
3 1998 1996
998244 353999 999999
50 120 150
输出
7 4
4 1
1124 31585548
23951 33873190
1289433675488 748596399
23600 480090154
数据范围与提示
对于所有测试点:,。
每个测试点的具体限制如下:
测试点 | a ≤ | b,c ≤ | 特殊限制 |
---|---|---|---|
1 | 3 | - | a = b = c |
2 | 4 | - | |
3 | - | 无 | |
4 | 3 | 100 | - |
5~6 | - | 1000 | |
7~8 | 5000 | ||
9~10 | 100 | - | a = b = c |
11~14 | - | 无 | |
15 | 10⁵ | a = b = c | |
16 | - | 无 | |
17~18 | 10⁶ | a·b·c ≤ 10⁶ | |
19 | - | a = b = c | |
20 | 无 |
样例解释
如下图所示,点 的坐标为 ,点 的坐标为 ,点 的坐标为 。在这三个点中,只有点 是横纵坐标全为偶数的点。图中与点 距离为 的点有 六个点。
在样例的第一组数据中,满足条件的整点有 。
最多能染 个点,方案共 种,具体为:
在样例的第二组数据中,满足条件的整点有 。
最多能染 个点,方案共 种,具体为:。