#L3710. 「ZJOI2022」计算几何

    ID: 3109 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 9 上传者: 标签>计算几何半平面交凸包坐标变换离散化与扫描几何知识动态规划单调性DPDP优化图结构二分图图的遍历组合数学

「ZJOI2022」计算几何

「ZJOI2022」计算几何

题目描述

九条可怜画了一个特别的平面坐标系,其中 xx 轴正半轴与 yy 轴正半轴夹角为 6060 度。

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

可怜想将其中一些点染色,但相邻的点不能同时染色。具体地,对于点 (x,y)(x, y),它和 (x,y+1)(x, y + 1)(x,y1)(x, y - 1)(x+1,y)(x + 1, y)(x1,y)(x - 1, y)(x+1,y1)(x + 1, y - 1)(x1,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

数据范围与提示

对于所有测试点:1T101 \le T \le 101a,b,c1061 \le a, b, c \le 10^6

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

测试点 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

样例解释

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

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

最多能染 77 个点,方案共 44 种,具体为:

  • P,N,L,B,D,J,TP, N, L, B, D, J, T
  • R,M,F,B,D,J,TR, M, F, B, D, J, T
  • R,M,G,E,C,J,TR, M, G, E, C, J, T
  • R,M,G,E,I,S,KR, M, G, E, I, S, K

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

最多能染 44 个点,方案共 11 种,具体为:L,G,I,DL, G, I, D