#P9676. [ICPC2022 Jinan R] Skills
[ICPC2022 Jinan R] Skills
题目描述
Prof. Pang has different skills to practice, including soda drinking, fox hunting, and stock investing. We call them Skill , Skill , and Skill . In each of the following days, Prof. Pang can choose one of the three skills to practice. In the -th day (), if Prof. Pang chooses Skill () to practice, his level of Skill will increase by . Initially, Prof. Pang's levels of all skills are .
Prof. Pang forgets skills if he does not practice. At the end of each day, if he has not practiced Skill for days, his level of Skill will decrease by . For example, if he practices Skill on day and Skill on day , at the end of day , he has not practiced Skill for day and has not practiced Skill for days. Then his levels of Skill and Skill will decrease by and , respectively. His level of Skill does not decrease at the end of day because he practices Skill on that day. In this example, we also know that his levels of Skill and Skill both decrease by at the end of day .
Prof. Pang's level of any skill will not decrease below . For example, if his level of some skill is and at the end of some day, this level is decreased by , it will become instead of .
Prof. Pang values all skills equally. Thus, he wants to maximize the sum of his three skill levels after the end of day .
Given (), find the maximum sum.
输入格式
The first line contains a single integer denoting the number of test cases.
For each test case, the first line contains an integer . The -th line contains three integers ( for any ).
It is guaranteed that the sum of over all test cases is no more than .
输出格式
For each test case, output the maximum possible sum of skill levels in one line.
题目大意
题目描述。
庞博士有 项技能:喝汽水、猎狐和炒股,编号分别为 。初始时,每项技能的熟练度为 。
接下来有 天。在第 天,庞博士可以选择一项技能(假设是第 项)进行练习,然后在这天结束时让这项技能的熟练度增加 。同时,如果某一项技能(假设是第 项)已经有 天没有练习,那么在这天结束时,这项技能的熟练度会减少 。当然,任何一项技能的熟练度都不可能小于 。
现在,庞博士想知道:在第 天结束后,这 项技能的熟练度之和最大为多少。由于他非常忙,而且他的日程和对习惯的适应程度可能有变,所以庞博士把这 个问题交给了你——每个问题的内容都一样,只是给出的数据可能有所不同而已。
输入格式
第一行,一个正整数 ,表示数据组数。
对于每组数据,输入 行。
-
第一行,一个正整数 ,表示天数。
-
接下来 行,每行 个非负整数,表示题目描述中的 $a_{i,j}~(1 \leq i \leq n,1 \leq j \leq 3,0 \leq a_{i,j} \leq 10000)$。
输出格式
对于每组数据,输出 行 个数,表示答案。
2
3
1 1 10
1 10 1
10 1 1
5
1 2 3
6 5 4
7 8 9
12 11 10
13 14 15
26
41