P3337-[ZJOI2013]防守战线【单纯形】
1|0正题
题目链接:https://www.luogu.com.cn/problem/P3337
1|1题目大意
个地方可以建立塔也可以不建立塔,第个位置建立需要消耗元
个限制要求在某个区间内的塔的数量超过
1|2题目大意
抽象成数学模型的话
然后网络流好像草不过去,考虑点线性规划玄学算法
先把它对偶了
然后就是一个裸的单纯形了。
所以单纯形是什么,这里就粗略的讲一下。
我是看线性规划与单纯形算法-吴一凡的课件学的
对于普通的松弛型有三个限制:
- 对于每个满足
- 最大化
定义所有的为基变量,为非基变量
然后单纯形的流程就是先找出任意一个为正的基变量
然后去掉所有其他非基变量后得到一个对于最小的限制,即最小的
然后考虑交换非基变量和基变量,此时可以得到一个由第行的式子推出的关于的式子,带入回到需要最大化的式子当中。此时由于为正,所以式子中会有一个正的常数。
此时这个常数就相当于大化了那个式子,不停重复上面的转轴操作直到无法找到正的为止(此时就代表无法继续扩大了)
这个是实数的,但是我们这题的要求是整数,但是我们这里的约束矩阵是一个全幺模矩阵,所以至少保证有一组最优解全是整数,又不用输出方案,直接单纯形暴艹就可以了
复杂度比较玄学,但是能过这题
1|3code
__EOF__

本文作者:QuantAsk
本文链接:https://www.cnblogs.com/QuantAsk/p/14593036.html
关于博主:退役OIer,GD划水选手
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/QuantAsk/p/14593036.html
关于博主:退役OIer,GD划水选手
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构