洛谷:P5250 【深基17.例5】木材仓库
然而我的解法没用到树
REn有感
思路就是判断其前后是否有木块,取出相差最小就行了,用set或者用map都可以,不过细节忘处理了一直RE,保持好心态,硬肝,right!!!
想法:用set维护,因为set是个自动有序的容器,想法如果是1的话直接insert就行了,如果是2的话就得判断了,(1)判断是否存在该元素这种情况直接删除就行了 (2)如果不存在的话就把这个元素插入进去,方便找比这个元素大和比这个元素小的数,然后插进去后,得判断有没有比它大的数,如果没有,则直接输出,比它小的那个元素,再判断有没有比它小的元素,如果没有,直接输出,比它大的元素,然后如果比它大的元素和比它小的元素都存在的话,再次进行判断。注意插入后记得删除即可
1 |
|