Description
有n个盒子,每个盒子里可以装一个球,起初这些盒子里是没有球的,接下
来有m个操作,操作有2种类型,一种是放球,一种是拿球,放球的话,需要使得
这个放的球离最近的球距离最大,如果有多个符合条件的盒子,选择其编号最小
的盒子。拿球就是直接从某个盒子中将求拿出。求出每次放球放的盒子编号。
Solution
用set维护距离的最大值,每次取出就是合并序列,放入就是分割序列
Code
1 |
|
众生之外,此界之中
有n个盒子,每个盒子里可以装一个球,起初这些盒子里是没有球的,接下
来有m个操作,操作有2种类型,一种是放球,一种是拿球,放球的话,需要使得
这个放的球离最近的球距离最大,如果有多个符合条件的盒子,选择其编号最小
的盒子。拿球就是直接从某个盒子中将求拿出。求出每次放球放的盒子编号。
用set维护距离的最大值,每次取出就是合并序列,放入就是分割序列
1 | #include<set> |