#P1252. 仓库规划

仓库规划

仓库规划

题目描述

西西艾弗岛上共有 nn 个仓库,依次编号为 1n1 \sim n

每个仓库均有一个 mm 维向量的位置编码,用来表示仓库间的物流运转关系。

具体来说,每个仓库 ii 均可能有一个上级仓库 jj,满足:仓库 jj 位置编码的每一维均大于仓库 ii 位置编码的对应元素。

比如编码为 (1,1,1)(1,1,1) 的仓库可以成为 (0,0,0)(0,0,0) 的上级,但不能成为 (0,1,0)(0,1,0) 的上级。

如果有多个仓库均满足该要求,则选取其中编号最小的仓库作为仓库 ii 的上级仓库;如果没有仓库满足条件,则说明仓库 ii 是一个物流中心,没有上级仓库。

现给定 nn 个仓库的位置编码,试计算每个仓库的上级仓库编号。

输入格式

输入共 n+1n+1 行。

输入的第一行包含两个正整数 nnmm,分别表示仓库个数和位置编码的维数。

接下来 nn 行依次输入 nn 个仓库的位置编码。其中第 ii 行(1in1 \le i \le n)包含 mm 个整数,表示仓库 ii 的位置编码。

数据范围

50%50\% 的测试数据满足 m=2m=2
全部的测试数据满足 0<m100 < m \le 100<n10000 < n \le 1000,且位置编码中的所有元素均为绝对值不大于 10610^6 的整数。

输出格式

输出共 nn 行。

ii 行(1in1 \le i \le n)输出一个整数,表示仓库 ii 的上级仓库编号;如果仓库 ii 没有上级,则第 ii 行输出 00

样例 #1

样例输入 #1

4 2
0 0
-1 -1
1 2
0 -1

样例输出 #1

3
1
0
3

提示

对于仓库 22(1,1)(-1,-1) 来说,仓库 11(0,0)(0,0) 和仓库 33(1,2)(1,2) 均满足上级仓库的编码要求,因此选择编号较小的仓库 11 作为其上级。