luogu#P11352. [NOISG2024 Finals] Coin
[NOISG2024 Finals] Coin
题目描述
Benson 有 枚不同重量的硬币和一个天平。每次将硬币 和 放在天平上,可以知道它们的相对重量,即 是否比 更重。
硬币 的排名(rank)定义为不比它更重的硬币数量(包括自身)。例如,最轻的硬币的排名是 ,次轻的是 ,最重的是 。
对于每个硬币,当且仅当基于已有的称量结果可以唯一确定其排名时,称其排名被“确定”(determined)。
你的任务是帮助 Benson 找出每个硬币首次确定排名的称量序号,或者判断它的排名永远无法确定。
输入格式
- 第一行包含两个用空格分隔的整数 和 ,表示硬币的数量和称量的次数。
- 接下来的 行,每行包含两个整数 和 ,表示硬币 比硬币 轻。
输出格式
输出 个整数。如果硬币 的排名在所有 次称量后仍未确定,输出 。否则,输出首次确定排名的称量序号 ()。
4 4
2 4
3 1
4 1
2 3
3 4 -1 -1
6 8
1 5
5 4
6 2
2 5
4 3
6 1
6 5
2 1
8 8 5 5 5 6
提示
【样例解释】
对于样例 #1:
- 硬币 的排名在第 次称量后确定,输出 。
- 硬币 的排名在第 次称量后确定,输出 。
- 硬币 和 的排名无法确定,输出 。
对于样例 #2:
- 每个硬币的排名确定的时间点分别是 ,,,, 和 。
【数据范围】
- 硬币之间的所有称量关系形成一个有效的偏序。
子任务编号 | 分值 | 限制条件 |
---|---|---|
样例测试用例 | ||
无额外限制 |