AT_tupc2023_m.Vivid Colors

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

觉得 2563256^3 能表示的颜色数太少了,Aoba 设想了一种扩展 RGB,其中每个参数都是 00 到 2×1052 \times 10^5 之间的实数。

调色板上有 NN 种颜料,第 ii 种颜色的扩展 RGB 值按 (R,G,B)(R, G, B) 顺序为 (ri,gi,bi)(r_i, g_i, b_i)。

对于扩展 RGB 值为 (r,g,b)(r, g, b) 的颜色,定义其鲜艳度为 (r,g,b)(r, g, b) 的方差。例如,用 (0,120,480)(0, 120, 480) 表示的颜色的鲜艳度为 (0−200)2+(120−200)2+(480−200)23=41600\frac{(0 - 200)^2 + (120 - 200)^2 + (480 - 200)^2}{3} = 41600。

Aoba 想要通过混合调色板上若干种颜色,制作出鲜艳的颜色。

当同时混合多种颜色时,混合后扩展 RGB 每个参数都等于所用颜色该参数的平均值。混合后每个参数的数值可能是非整数。

现从调色板上 NN 种颜料中恰好选 kk 种进行混合,求混合后颜色的鲜艳度的最大可能值,并对 998244353998244353 取模输出。

有理数  mod 998244353\bmod{998244353} 的定义:可以证明问题要求的值一定是有理数。在本题的约束下,将所求结果表示成最简分数 yx\frac{y}{x} 时,xx 不会被 998244353998244353 整除。此时,存在唯一的整数 z (0≤z≤998244352)z\ (0 \leq z \leq 998244352) 满足 xz≡y(mod998244353)xz \equiv y \pmod{998244353}。请输出这个 zz。请分别对 k=1,2,…,Nk = 1, 2, \ldots, N 求出答案。

输入格式

输入从标准输入读入,格式如下:

NN r1r_1 g1g_1 b1b_1 r2r_2 g2g_2 b2b_2 ⋮\vdots rNr_N gNg_N bNb_N

输出格式

第 ii 行输出 k=ik = 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(蓝)分别以 00 到 255255 的值来指定颜色。

如 (R,G,B)=(0,0,128)(R, G, B) = (0, 0, 128) 是海军蓝,(255,255,0)(255, 255, 0) 是黄色,若三者都取相同值则为白、灰或黑等单色。

部分分

  • 满足额外约束 N≤300N \leq 300 的数据集可得 30 分。

样例解释 1

当 k=2k=2 时,混合第 2、3 种颜色得到扩展 RGB 为 (0,90,180)(0, 90, 180),鲜艳度为 (0−90)2+(90−90)2+(180−90)23=5400\frac{(0-90)^2 + (90-90)^2 + (180-90)^2}{3} = 5400。

样例解释 2

混合后扩展 RGB 的值可能为非整数。

约束条件

  • 2≤N≤20002 \leq N \leq 2000
  • 0≤ri,gi,bi≤2×105 (1≤i≤N)0 \leq r_i, g_i, b_i \leq 2 \times 10^5\ (1 \leq i \leq N)
  • 输入均为整数

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页