CF2059C.Customer Service
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
现在有共 n 条队列,每条队列一开始都有 0 个人。在接下来的 n 个时刻,每个时刻会发生以下两件事(顺序发生):
-
在第 j 个时刻,第 i 个队伍的人数增加 ai,j;
-
你可以且必须选择 n 条队列中的一条,并使该队列人数清零。
最后,记第 i 条队列的剩余人数为 xi,请你确定集合 {x1,x2,⋯,xn} 的 MEX† 可能的最大值。
† 一个集合的 MEX 是指这个集合所不包含的最小非负整数。
例如:
- MEX([2,2,1])=0,因为 0 不包含于此集合。
- MEX([3,1,0,1])=2,因为 0 与 1 均包含于该集合,但 2 不包含于此集合。
- MEX([0,3,1,2]),因为 0、1、2、3 均包含于该集合,但 4 不包含于此集合。
输入格式
每个测试点包含多组测试。输入第一行包含一个整数 t(1≤t≤2×104),表示该测试点的测试组数。
每个测试组的第一行包含一个整数 n(1≤n≤300),表示队列数与时刻数。
接下来的 n 行每行包括 n 个整数, 第 i 行 ai,1,ai,2,…,ai,n(1≤ai,j≤109)表示第 i 个队列在每个时刻的人数增量。
保证每个测试点的所有 n2 加和不超过 2×105。
输出格式
对于每组测试,输出一个整数,表示 MEX([x1,x2,…,xn]) 可达到的最大值。
输入输出样例
输入#1
4 2 1 2 2 1 2 10 10 10 10 3 2 3 3 4 4 1 2 1 1 4 4 2 2 17 1 9 3 1 5 5 5 11 1 2 1 1
输出#1
2 1 3 3