雇佣收银员

最后以24为起点求最长路就好了(判断条件是有无负环,即有无解)

这一道题目就给了我们一个处理三个未知数的方法

另外,这道题目如果像上面的图片一样以时间为考虑的对象,写代码就非常简单,而如果以人为考虑对象(设s[i]表示前i个人至少雇佣多少个),那么代码就非常难写

update 2024.5.27

来说明一下为什么有单调性

对于一个较小的s[24]存在一种合法的方案,在其增大δ后,把s[1]s[23]也全部增大一个δ,由于s[24]增大了,可以知道所有不等式仍然满足,于是具有单调性

这里二分之后就可以直接判断有无严格正环了;如果有那么肯定无解,如果没有那么最后spfa一定收敛,此时就是一个解

如果某些题目不具有单调性就只有枚举了

posted @   最爱丁珰  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示