#D. 交锋,清算(aoe)

    传统题 3000ms 256MiB

交锋,清算(aoe)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

数据已加强

题目背景

有个好心的dalao帮助WDG出题了,于是WDG就开始玩游戏了。

题目描述

WDG遇到了nn个敌人,每个敌人都会释放mm个技能,第ii个敌人的第jj个技能具有Ai,jA_{i,j}点威力。

幸运的是,WDG有一个威力为XX的群攻技能,这个技能可以破坏所有敌人一定数量的技能,只要这个技能的威力大于敌人对应技能的威力

这个技能有两种模式,当选定模式后,对于每一个敌人,都会运用这一种模式:

  • 清算模式:对于每个敌人,如果其威力大于这个敌人的所有技能威力和(X>mj=1Ai,jX>\sum ^{j = 1}_m A_{i,j}),则可以直接破坏这个敌人的全部技能。
  • 交锋模式:给定一个正整数tt,对于每个敌人,如果其威力大于这个敌人的第t(tm)t(t \leq m)个技能的威力,则可以破坏这个敌人的第tt个技能。

WDG十分贪婪,选择了清算模式,结果没有破坏任何一个技能,因此失败了。

WDG很伤心,不仅要出题,连玩游戏都被敌人随便打。

Harun想帮助WDG,于是他提出了一个问题:有QQ次询问,每次询问给出WDG群攻技能的威力XX和指向目标值tt,对于这次查询,是选择清算模式破坏敌人技能的总威力和大,还是选择交锋模式破坏敌人技能的总威力和大?

输入格式

第一行输入三个数,分别是n,m,qn,m,q

接下来有nn行,每行有mm个整数,第ii行第jj列元素为Ai,jA_{i,j}

接下来有QQ行,每行有2个正整数,为XXtt

输出格式

输出QQ行,每行输出两种模式下破坏敌人技能的总威力和的最大值

3 3 5
1 2 3
2 2 1
2 4 3
3 1
3 2
5 3
7 2
1 3

5
4
7
11
0

解释

第一次询问,选择清算模式,无法摧毁任何一个技能,选择交锋模式,可以摧毁所有敌人的第一个技能,威力总和为1+2+2=51+2+2=5

第四次询问,选择清算模式,可以摧毁1,21,2敌人的所有技能,威力总和为1+2+3+2+2+1=111+2+3+2+2+1=11选择交锋,可以摧毁所有敌人的第三个技能,威力总和为2+2+4=82 + 2 + 4=8,显然选择清算

第五次询问,怎么选择都不能摧毁任何一个技能,威力总和为00

提示

【数据范围】

对于20%20\%的数据,n×m1000,Q1000n\times m \le 1000, Q \leq 1000

另有30%30\%的数据,n,mn,m中有一个数为11

另有20%20\%的数据,Ai,j1A_{i,j} \leq 1

另有20%20\%的数据,t=1t = 1

对于100%100\%的数据,$t\leq m,n\times m \le 10^6 , A_{i,j} \leq 1000,Q\leq 10^5$

9月30日 图灵复赛模拟赛(补题场)

未认领
状态
已结束
题目
4
开始时间
2024-10-1 0:00
截止时间
2024-10-31 23:59
可延期
24 小时