利用map的自动排序和lower_bound()
题目链接HDU 4585
题目大意
少林寺选拔和尚,有n个和尚,每个和尚有编号和武力值(所有和尚武力值都不相同),编号代表入寺的时间,少林寺方丈最早,编号为1,武力值为1000000000。每个新和尚入少林寺都要比赛,和老和尚中武力与他最为接近的一个老和尚比赛(反正都确定能进少林寺了),若存在两个老和尚和新和尚的武力值差值一样,则新和尚和两个老和尚中武力值少的一个比赛。少林寺方丈把比赛记录搞丢了,但知道和尚的入寺时间的先后顺序,让你输出每个和尚的编号和与他比赛的和尚的编号。
AC代码
|
|