[LA3983][DP][单调队列]捡垃圾的机器人
n个垃圾,第i个垃圾坐标为(xi,yi),重量wi,有一个机器人,按照编号从小到大捡垃圾并扔进垃圾箱(垃圾桶在原点(0,0)),可以捡起几个垃圾后一起扔掉,但机器人持有垃圾总重量不得超过lim,两点间行走距离为曼哈顿距离(即横坐标之差加上纵坐标之差),求机器人行走最短路程
n<=1e5,c<=100
我们一开始能够很容易想到用当前垃圾序号和载重量来表示一个状态进行DP,当数据量过大,这样不可行
原创
2016-11-03 21:32:53 ·
875 阅读 ·
0 评论