CF2097F.Lost Luggage

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

众所周知,航空公司"Trouble"经常丢失行李,为此关心的记者们决定计算可能无法归还给旅客的行李最大数量。

航空公司"Trouble"在编号从 11 到 nn 的 nn 个机场间运营航班。记者们的实验将持续 mm 天。已知在实验第一天午夜前,第 jj 个机场有 sjs_j 件遗失行李。在第 ii 天会发生以下事件:

  • 早晨,同时起飞 2n2n 个航班,包括 nn 个第一类航班和 nn 个第二类航班:
    • 第一类第 jj 个航班从机场 jj 飞往机场 (((j−2) mod n)+1)(((j-2) \bmod n )+ 1)(前一个机场,第一个机场的前一个是最后一个),最多可运输 ai,ja_{i,j} 件遗失行李;
    • 第二类第 jj 个航班从机场 jj 飞往机场 ((j mod n)+1)((j \bmod n) + 1)(后一个机场,最后一个机场的后一个是第一个),最多可运输 ci,jc_{i,j} 件遗失行李;
  • 下午,机场会进行遗失行李检查。如果当天航班起飞后,第 jj 个机场剩余 xx 件行李且 x≥bi,jx \ge b_{i, j},则至少会有 x−bi,jx - b_{i, j} 件行李被找到,不再视为遗失;
  • 晚上,当天所有 2n2n 个航班结束,运输的遗失行李抵达对应机场。

对于每个 kk 从 11 到 mm,记者们想知道在前 kk 天的检查中可能未被找到的遗失行李最大数量。注意每个 kk 的计算都是独立的。

输入格式

每个测试包含多个测试用例。第一行输入测试用例数量 tt(1≤t≤1001 \le t \le 100)。接下来是各测试用例的描述。

每个测试用例的第一行包含两个整数 nn 和 mm(3≤n≤123 \le n \le 12,1≤m≤20001 \le m \le 2000)——机场数量和实验天数。

每个测试用例的第二行包含 nn 个整数 s1,s2,…,sns_1, s_2, \ldots, s_n(0≤si≤1080 \le s_i \le 10^8)——每个机场初始的遗失行李数量。

接下来按顺序给出 mm 天的描述:

每个第 ii 天的描述中:

  • 第一行包含 nn 个整数 ai,1,ai,2,…,ai,na_{i,1}, a_{i,2}, \ldots, a_{i,n}(0≤ai,j≤1080 \le a_{i, j} \le 10^8)——每个机场可以运输到前一个机场的遗失行李最大数量;
  • 第二行包含 nn 个整数 bi,1,…,bi,nb_{i,1}, \ldots, b_{i,n}(0≤bi,j≤1080 \le b_{i, j} \le 10^8)——第 ii 天每个机场将被找到的遗失行李最小数量;
  • 第三行包含 nn 个整数 ci,1,…,ci,nc_{i,1}, \ldots, c_{i,n}(0≤ci,j≤1080 \le c_{i, j} \le 10^8)——每个机场可以运输到后一个机场的遗失行李最大数量。

保证所有测试用例的 mm 之和不超过 20002000。

输出格式

对于每个测试用例,输出 mm 个整数——分别对应前 11 天到前 mm 天可能未被找到的遗失行李最大数量。

输入输出样例

  • 输入#1

    2
    5 3
    1 1 1 1 1
    0 0 1 0 0
    0 1 0 0 1
    1 0 0 1 0
    0 1 0 0 0
    9 0 9 9 9
    0 1 0 0 0
    0 0 0 0 0
    9 0 9 0 0
    0 0 0 0 0
    3 1
    0 100000000 5
    0 100000000 5
    0 100000000 5
    0 100000000 5

    输出#1

    5
    4
    2
    100000005

说明/提示

在第一个测试用例中:

  • 第一天,所有 55 件行李都可能未被找到,因为可以从每个机场发送航班运输遗失行李;
  • 第二天早晨,第 22 个机场最多可能有 33 件行李,第 55 个机场最多 22 件,其他机场可能没有行李。所有行李可能仍留在第 55 个机场。在第 22 个机场,最多 22 件行李可以被发送到相邻机场。因此,至少有 11 件行李会被找到;
  • 到第三天结束时,遗失行李可能只在第 11 和第 22 个机场。每个机场最多有 11 件,意味着最多总共 22 件行李未被找到。

在第二个测试用例中,所有行李可能留在原机场,检查不会找到任何遗失行李。因此答案是 108+510^8 + 5。

翻译由 DeepSeek V3 完成

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

首页