此题的备注真是牛逼爆了。。。。我是真的不知道怎么优化。
在TLE5次 后我还是选择了搜题解。。。哎。。。
此题数据确实变态。。。1来你需要用外挂输入,2来你需要用优先队列优化
dp方程也比较好想吧...dp[ i ] [ j ] 代表到达第 i 行第 j 个路口能取到的最大值...dp从第一行开始做到最后一行...
这里单调队列优化的时候比平常优化要多那么一点点就是要从左到右 和从右到左优化 并且同时 需要优化队头和队尾。因为队头是不能保证在K个单位里面的。
所以需要用两个while循环来维护。
在LA上A了在poj就TLE。然后坑爹的事情是我一直信任的c++编译器。难道是不认template??
此题坑爹啊! 用G++居然过了。但是c++就TLE到死啊。。。这枉费我一直信任的C++啊