AT_tupc2023_m Vivid Colors
题目描述
觉得 $256^3$ 能表示的颜色数太少了,Aoba 设想了一种扩展 RGB,其中每个参数都是 $0$ 到 $2 \times 10^5$ 之间的实数。
调色板上有 $N$ 种颜料,第 $i$ 种颜色的扩展 RGB 值按 $(R, G, B)$ 顺序为 $(r_i, g_i, b_i)$。
对于扩展 RGB 值为 $(r, g, b)$ 的颜色,定义其**鲜艳度**为 $(r, g, b)$ 的方差。例如,用 $(0, 120, 480)$ 表示的颜色的鲜艳度为 $\frac{(0 - 200)^2 + (120 - 200)^2 + (480 - 200)^2}{3} = 41600$。
Aoba 想要通过混合调色板上若干种颜色,制作出鲜艳的颜色。
当同时混合多种颜色时,混合后扩展 RGB 每个参数都等于所用颜色该参数的平均值。混合后每个参数的数值可能是非整数。
现从调色板上 $N$ 种颜料中**恰好**选 $k$ 种进行混合,求混合后颜色的鲜艳度的最大可能值,并对 $998244353$ 取模输出。
有理数 $\bmod{998244353}$ 的定义:可以证明问题要求的值一定是有理数。在本题的约束下,将所求结果表示成最简分数 $\frac{y}{x}$ 时,$x$ 不会被 $998244353$ 整除。此时,存在唯一的整数 $z\ (0 \leq z \leq 998244352)$ 满足 $xz \equiv y \pmod{998244353}$。请输出这个 $z$。请分别对 $k = 1, 2, \ldots, N$ 求出答案。
输入格式
输入从标准输入读入,格式如下:
> $N$ $r_1$ $g_1$ $b_1$ $r_2$ $g_2$ $b_2$ $\vdots$ $r_N$ $g_N$ $b_N$
输出格式
第 $i$ 行输出 $k = i$ 时的答案。
说明/提示
### 背景
RGB 值即用 Red(红)、Green(绿)、Blue(蓝)分别以 $0$ 到 $255$ 的值来指定颜色。
如 $(R, G, B) = (0, 0, 128)$ 是海军蓝,$(255, 255, 0)$ 是黄色,若三者都取相同值则为白、灰或黑等单色。
### 部分分
- 满足额外约束 $N \leq 300$ 的数据集可得 30 分。
### 样例解释 1
当 $k=2$ 时,混合第 2、3 种颜色得到扩展 RGB 为 $(0, 90, 180)$,鲜艳度为 $\frac{(0-90)^2 + (90-90)^2 + (180-90)^2}{3} = 5400$。
### 样例解释 2
混合后扩展 RGB 的值可能为非整数。
### 约束条件
- $2 \leq N \leq 2000$
- $0 \leq r_i, g_i, b_i \leq 2 \times 10^5\ (1 \leq i \leq N)$
- 输入均为整数
由 ChatGPT 5 翻译