AT_arc201_f [ARC201F] CatCoder Triple Contest

题目描述

> 本题的题面与 A 题部分相同。 在 3333 年的 CatCoder,将举办 CatCoder Triple Contest(以下简称 C3C)。 现在有 $N$ 名出题人,每位出题人手中有若干道题目,按难度分为 Hell、Hard、Medium、Easy、Baby 共 $5$ 类。第 $i$ 位出题人拥有的 Hell、Hard、Medium、Easy、Baby 题目的数量分别为 $A_i, B_i, C_i, D_i, E_i$。 每次 C3C 竞赛会同时举办 Div.1、Div.2、Div.3 三个赛道。每个赛道举办所需的题目如下: - Div.1:同一位出题人的 Hell、Hard、Medium 各 $1$ 道题目 - Div.2:同一位出题人的 Hard、Medium、Easy 各 $1$ 道题目 - Div.3:同一位出题人的 Medium、Easy、Baby 各 $1$ 道题目 注意,Div.1、Div.2、Div.3 的出题人不必相同。此外,每道题目至多只能被用于一次 C3C 的一个赛道。 对于 $k=1,2,\dots,N$,用第 $1$ 位到第 $k$ 位共 $k$ 名出题人的题目,最多能举办多少次 C3C?记为 $X_k$。请依次求出 $X_1, X_2, \dots, X_N$。 给定 $T$ 组测试数据,请分别输出答案。

输入格式

输入以如下格式从标准输入读入: > $T$ > $\text{case}_1$ > $\text{case}_2$ > $\vdots$ > $\text{case}_T$ 每组测试数据格式如下: > $N$ > $A_1\ B_1\ C_1\ D_1\ E_1$ > $A_2\ B_2\ C_2\ D_2\ E_2$ > $\vdots$ > $A_N\ B_N\ C_N\ D_N\ E_N$

输出格式

输出 $T$ 行。 第 $i$ 行输出第 $i$ 组测试数据的 $X_1, X_2, \dots, X_N$,以空格分隔。

说明/提示

### 数据范围 - $1 \leq T \leq 10^5$ - $1 \leq N \leq 2 \times 10^5$ - $1 \leq A_i, B_i, C_i, D_i, E_i \leq 10^9$ - 所有测试数据中 $N$ 的总和不超过 $2 \times 10^5$ - 输入的所有数均为整数 ### 样例解释 1 对于第 $1$ 组测试数据,例如 $k=2$ 时,可以如下使用题目举办 $2$ 次 C3C。 | | Div.1(Hell, Hard, Medium) | Div.2(Hard, Medium, Easy) | Div.3(Medium, Easy, Baby) | |------|----------------------------|-----------------------------|-----------------------------| | 第1次 | 第1位出题人 | 第1位出题人 | 第2位出题人 | | 第2次 | 第2位出题人 | 第1位出题人 | 第2位出题人 | 由 ChatGPT 4.1 翻译