#560. 仓库规划
仓库规划
问题描述
西西艾弗岛上共有 个仓库,依次编号为 。每个仓库都有一个 维向量作为位置编码,用来表示仓库间的物流运转关系。
具体规则为:若仓库 的位置编码在每一维上均严格大于仓库 的对应维度,则仓库 可以被视为仓库 的上级仓库。
比如编码为 的仓库可以成为 的上级,但不能成为 的上级。
如果存在多个满足条件的仓库,则取编号最小的一个作为上级;若不存在满足条件的仓库,则仓库 没有上级(视为物流中心)。
现给定 个仓库的 维位置编码,请计算每个仓库的上级仓库编号(若无上级则输出 )。
输入格式
共 行:
第一行包含两个正整数 和 ,分别表示仓库个数和位置编码的维数。 接下来 行,第 行()包含 个整数,表示仓库 的位置编码(按维度依次给出)。
所有编码元素均为整数,可能为负数。
数据范围:
- ,。
- 编码元素的绝对值不超过 。
- 在 的数据中,。
输出格式
输出共 行。第 行输出一个整数,表示仓库 的上级仓库编号;若没有上级,则输出 。
样例输入
4 2
0 0
-1 -1
1 2
0 -1
样例输出
3
1
0
3
说明
样例解释
- 对仓库 (编码 ):仓库 ()在每维上都大于 ,编号最小的满足者为 ,因此输出 。
- 对仓库 (编码 ):仓库 和 均可作为上级,取编号较小的 。
- 对仓库 (编码 ):没有任何仓库在每维上均大于它,因此输出 。
- 对仓库 (编码 ):仓库 ()满足条件,且编号最小为 。