#L16064. [CSPro 32] 仓库规划

[CSPro 32] 仓库规划

Problem Description

题目背景

本题数据仅供学习交流使用;评测以题目要求为准。

题目描述

西西艾弗岛上共有 nn 个仓库,依次编号为 1⋯n1 \cdots 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 行。

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

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

输出格式

输出到标准输出。

输出共 nn 行。

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

样例

样例 1

提示

数据范围:1≤n≤1000,1≤m≤10;位置编码元素绝对值≤1000000。

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