#P8333. [ZJOI2022] 计算几何

    ID: 9400 远端评测题 1000ms 1024MiB 尝试: 0 已通过: 0 显示难度NOI/NOI+/CTS 上传者: 标签>各省省选2022浙江O2优化组合数学线性代数

[ZJOI2022] 计算几何

题目描述

九条可怜是一个喜欢计算几何的女孩子,她画了一个特别的平面坐标系,其中 xx 轴正半轴与 yy 轴正半轴夹角为 6060 度。

从中,她取出所有横纵坐标不全为偶数,且满足 −2a+1≤x≤2a−1-2 a + 1 \le x \le 2 a - 1,−2b+1≤y≤2b−1-2 b + 1 \le y \le 2 b - 1,−2c+1≤x+y≤2c−1-2 c + 1 \le x + y \le 2 c - 1 的整点。

可怜想将其中一些点染色,但相邻的点不能同时染色。具体地,对于点 (x,y)(x, y),它和 $(x, y + 1), (x, y - 1), (x + 1, y), (x - 1, y), (x + 1, y - 1), (x - 1, y + 1)$ 六个点相邻,可结合样例解释理解。

可怜想知道在这个规则下最多能将多少点染色,以及染最多点的染色方案数。由于后者值可能很大,对于染色方案数,你只需要输出对 998244353998244353 取模后的结果。注意不需要将最多染色点数取模。

输入格式

第一行一个整数 TT 代表数据组数。

接下来 TT 行,每行三个整数 a,b,ca, b, c 代表一组数据。

输出格式

输出共 TT 行,每行两个整数,代表最多能染的点数(不取模)和方案数对 998244353998244353 取模的结果。

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

提示

【样例解释】

如下图所示,点 JJ 的坐标为 (2,1)(2, 1),点 FF 的坐标为 (−1,0)(-1, 0),点 HH 的坐标为 (2,0)(2, 0)。在这三个点中,只有点 HH 是横纵坐标全为偶数的点。图中与点 AA 距离为 11 的点有 B C D E F G\texttt{B C D E F G} 六个点。

在样例的第一组数据中,满足条件的整点有 R N G B I J P F C K M L E D S T\texttt{R N G B I J P F C K M L E D S T}。

最多能染 77 个点,方案共 44 种,具体为:P N L B D J T\texttt{P N L B D J T},R M F B D J T\texttt{R M F B D J T},R M G E C J T\texttt{R M G E C J T},R M G E I S K\texttt{R M G E I S K}。

在样例的第二组数据中,满足条件的整点有 G B I F C L E D\texttt{G B I F C L E D}。

最多能染 44 个点,方案共 11 种,具体为:L G I D\texttt{L G I D}。

【数据范围】

对于所有测试点:1≤T≤101 \le T \le 10,1≤a,b,c≤1061 \le a, b, c \le {10}^6。

每个测试点的具体限制见下表:

::cute-table{tuack} | 测试点编号 | a≤a \le | b,c≤b, c \le | 特殊限制 | |:-:|:-:|:-:|:-:| | 11 | 33 | 33 | a=b=ca = b = c | | 22 | 44 | 44 | a=b=ca = b = c | | 33 | 44 | 44 | 无 | | 44 | 33 | 100100 | 无 | | 5∼65 \sim 6 | 33 | 10001000 | 无 | | 7∼87 \sim 8 | 33 | 50005000 | 无 | | 9∼109 \sim 10 | 100100 | 100100 | a=b=ca = b = c | | 11∼1411 \sim 14 | 100100 | 100100 | 无 | | 1515 | 105{10}^5 | 105{10}^5 | a=b=ca = b = c | | 1616 | 105{10}^5 | 105{10}^5 | 无 | | 17∼1817 \sim 18 | 106{10}^6 | 106{10}^6 | a⋅b⋅c≤106a \cdot b \cdot c \le {10}^6 | | 1919 | 106{10}^6 | 106{10}^6 | a=b=ca = b = c | | 2020 | 106{10}^6 | 106{10}^6 | 无 |