CF1561C.Deep Down Below
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在某款视频游戏中,玩家控制的英雄由一个整数值“力量”来描述。英雄需要击败怪物,每个怪物也由一个整数值“护甲”来描述。
在当前关卡中,英雄面对 n 个洞穴。要通过本关,英雄必须以某种顺序依次进入所有洞穴,每个洞穴只能进入一次,并且每次都要安全离开。英雄进入第 i 个洞穴时,需要连续战斗 ki 个怪物:首先是护甲为 ai,1 的怪物,然后是 ai,2,依此类推,最后是 ai,ki 的怪物。
只有当英雄的力量严格大于怪物的护甲时,才能击败该怪物。如果英雄无法击败当前战斗的怪物,游戏立即结束,玩家失败。注意,一旦进入洞穴,英雄必须按照给定顺序依次击败所有怪物,不能中途退出。
每当英雄击败一个怪物时,英雄的力量会增加 1。
请你计算,英雄要能够以某种顺序进入所有洞穴并击败所有怪物,所需的最小初始力量是多少。
输入格式
每个测试点包含多组测试数据。第一行包含测试用例数 t(1≤t≤105)。接下来是每组测试数据的描述。
每组测试数据的第一行包含一个整数 n(1≤n≤105),表示洞穴的数量。
接下来的 n 行中,第 i 行包含一个整数 ki(1≤ki≤105),表示第 i 个洞穴中的怪物数量,随后是 ki 个整数 ai,1,ai,2,…,ai,ki(1≤ai,j≤109),表示第 i 个洞穴中怪物的护甲值,英雄必须按顺序依次战斗。
保证所有测试用例中 ∑ki≤105。
输出格式
对于每组测试数据,输出一个整数,表示英雄能够通关所需的最小初始力量。
输入输出样例
输入#1
2 1 1 42 2 3 10 15 8 2 12 11
输出#1
43 13
说明/提示
在第一个测试用例中,英雄只需击败一个护甲为 42 的怪物,初始力量为 43 即可。
在第二个测试用例中,英雄可以以初始力量 13 通关,顺序如下:
- 先进入第 2 个洞穴:
- 击败护甲为 12 的怪物,力量变为 14;
- 击败护甲为 11 的怪物,力量变为 15;
- 再进入第 1 个洞穴:
- 击败护甲为 10 的怪物,力量变为 16;
- 击败护甲为 15 的怪物,力量变为 17;
- 击败护甲为 8 的怪物,力量变为 18。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?