CF847E Packmen(二分答案+贪心)
题目链接该题在DP的题单里,但却没有想出用DP的解法。题解里也基本都是二分的解法。但是大部分的题解的特判特别多,这边用了思路比较简单的贪心方法。贪心方式绝对没有问题,虽然本人没有证明出来,但理解后就会发现思路比较简单,代码短,且一定正确。1.首先对每个食物'*'找到它后面最近的人'P'所在的位置,若没有的话那么位置记为0.存在post数组中。2.二分答案,记为mid。主要是check如何判断。3.从前向后遍历,会有两种情况:1->如果先遇到食物'*',那么说明post.
原创
2022-04-25 19:11:44 ·
298 阅读 ·
0 评论