AT_tupc2023_m.Vivid Colors
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
觉得 2563 能表示的颜色数太少了,Aoba 设想了一种扩展 RGB,其中每个参数都是 0 到 2×105 之间的实数。
调色板上有 N 种颜料,第 i 种颜色的扩展 RGB 值按 (R,G,B) 顺序为 (ri,gi,bi)。
对于扩展 RGB 值为 (r,g,b) 的颜色,定义其鲜艳度为 (r,g,b) 的方差。例如,用 (0,120,480) 表示的颜色的鲜艳度为 3(0−200)2+(120−200)2+(480−200)2=41600。
Aoba 想要通过混合调色板上若干种颜色,制作出鲜艳的颜色。
当同时混合多种颜色时,混合后扩展 RGB 每个参数都等于所用颜色该参数的平均值。混合后每个参数的数值可能是非整数。
现从调色板上 N 种颜料中恰好选 k 种进行混合,求混合后颜色的鲜艳度的最大可能值,并对 998244353 取模输出。
有理数 mod998244353 的定义:可以证明问题要求的值一定是有理数。在本题的约束下,将所求结果表示成最简分数 xy 时,x 不会被 998244353 整除。此时,存在唯一的整数 z (0≤z≤998244352) 满足 xz≡y(mod998244353)。请输出这个 z。请分别对 k=1,2,…,N 求出答案。
输入格式
输入从标准输入读入,格式如下:
N r1 g1 b1 r2 g2 b2 ⋮ rN gN bN
输出格式
第 i 行输出 k=i 时的答案。
输入输出样例
输入#1
3 180 0 0 0 180 180 0 0 180
输出#1
7200 5400 800
输入#2
6 30594 32322 46262 63608 59020 98436 90150 32740 67209 82886 4627 54813 3112 67989 74995 60872 9967 9051
输出#2
715162883 838096208 930330061 405079896 880764907 526006962
说明/提示
背景
RGB 值即用 Red(红)、Green(绿)、Blue(蓝)分别以 0 到 255 的值来指定颜色。
如 (R,G,B)=(0,0,128) 是海军蓝,(255,255,0) 是黄色,若三者都取相同值则为白、灰或黑等单色。
部分分
- 满足额外约束 N≤300 的数据集可得 30 分。
样例解释 1
当 k=2 时,混合第 2、3 种颜色得到扩展 RGB 为 (0,90,180),鲜艳度为 3(0−90)2+(90−90)2+(180−90)2=5400。
样例解释 2
混合后扩展 RGB 的值可能为非整数。
约束条件
- 2≤N≤2000
- 0≤ri,gi,bi≤2×105 (1≤i≤N)
- 输入均为整数
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?