BZOJ 3265 志愿者招募加强版 单纯形
题目大意:同1061 不过每类志愿者能工作的区间是多段
这是卡网络流?不明
总之把1061稍微改改就能过了- -
#include <cmath>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#define INF 1e10
#define EPS 1e-7
using namespace std;
int m,n;namespace Linear_Programming{double A[10100][1010],b[10100],c[1010],v;void Pivot(int l,int e){int i,j;b[l]/=A[l][e];for(i=1;i<=n;i++)if(i!=e)A[l][i]/=A[l][e];A[l][e]=1/A[l][e];for(i=1;i<=m;i++)if(i!=l&&fabs(A[i][e])>EPS){b[i]-=A[i][e]*b[l];for(j=1;j<=n;j++)if(j!=e)A[i][j]-=A[i][e]*A[l][j];A[i][e]=-A[i][e]*A[l][e];}v+=c[e]*b[l];for(i=1;i<=n;i++)if(i!=e)c[i]-=c[e]*A[l][i];c[e]=-c[e]*A[l][e];}double Simplex(){int i,l,e;while(1){for(i=1;i<=n;i++)if(c[i]>EPS)break;if((e=i)==n+1)return v;double temp=INF;for(i=1;i<=m;i++)if( A[i][e]>EPS && b[i]/A[i][e]<temp )temp=b[i]/A[i][e],l=i;if(temp==INF) return INF;Pivot(l,e);}}
}
int main()
{using namespace Linear_Programming;int i,j,k,x,y;cin>>n>>m;for(i=1;i<=n;i++)scanf("%lf",&c[i]);for(i=1;i<=m;i++){scanf("%d",&k);for(j=1;j<=k;j++){scanf("%d%d",&x,&y);for(;x<=y;x++)A[i][x]+=1.0;}scanf("%lf",&b[i]);}double ans=Simplex();printf("%d\n",int(ans+0.5));return 0;
}
BZOJ 3265 志愿者招募加强版 单纯形相关推荐
- [线性规划 对偶原理 单纯形] BZOJ 3265 志愿者招募加强版
就是个裸题了 #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring& ...
- BZOJ.3265.志愿者招募加强版(费用流SPFA)
题目链接 见上题. 每类志愿者可能是若干段,不满足那个...全幺模矩阵(全单位模矩阵)的条件,所以线性规划可能存在非整数解. 于是就可以用费用流水过去顺便拿个rank2 233. //20704kb ...
- 【BZOJ1061/3265】[Noi2008]志愿者招募/志愿者招募加强版 单纯形法
[BZOJ1061][Noi2008]志愿者招募 Description 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管.布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募 ...
- bzoj 1061 志愿者招募
1061: [Noi2008]志愿者招募 Time Limit: 20 Sec Memory Limit: 162 MB Submit: 3038 Solved: 1882 [ Submit] ...
- BZOJ 1061 志愿者招募(最小费用最大流)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1061 题意:申奥成功后,布布经过不懈努力,终于 成为奥组委下属公司人力资源部门的主管.布 ...
- 【BZOJ3265】志愿者招募加强版 线性规划 单纯形法 对偶原理
链接: #include <stdio.h> int main() {puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csd ...
- bzoj 1061 志愿者招募 费用流
详见BYV的博客,写的非常全面https://www.byvoid.com/blog/noi-2008-employee /************************************** ...
- bzoj3265 志愿者招募加强版
http://www.elijahqi.win/archives/2898 Description Input Output Sample Input 3 3 2 3 4 1 1 2 2 1 2 3 ...
- 【BZOJ】1061: [Noi2008]志愿者招募
题解 可能是世界上最裸的一个单纯形 (话说全幺模矩阵是啥我到现在都不知道) 假装我们已经看过了算导,或者xxx的论文,知道了单纯形是怎么实现的 扔一个blog走掉..https://www.cnblo ...
最新文章
- python嵌套列表元素和_Python嵌套列表内部比较和编辑
- 据库中事务、会话、线程这几个概念是什么关系
- 单交换机VLAN 配置和结果验证(51cto-o8)
- 【C++ STL学习之一】容器的共通能力和共通操作总结
- Docker收购Orchard,SAP支持OpenStack,ODF等
- 在DOS下修改本机IP地址
- mysql+磁盘i+o+优化_浅析MySQL数据库磁盘I/O调整优化 | 学步园
- SYBASE性能优化
- NOIP2015运输计划
- mysql外键英文_MySQL开发中的外键(foreign key)与参照完整性(Referential integrity) [中英文转载]...
- 360修复高危漏洞可以修复吗_大理石刮痕可以修复吗?如何修复?
- 大型通用ERP生产管理系统源码
- 局域网内计算机共享文件到手机
- 远程桌面不能复制粘贴
- python爬取喜马拉雅音频
- 什么是项目集(PgMP)?
- 设计模式——策略模式
- Windows家庭版如何打开本地组策略编辑器
- JS 如何清除页面缓存
- Java干货(一)----Java重写时应当遵守的10条规则
热门文章
- 以静制动的TensorFlow Fold
- 园区元宇宙:打造智慧园区综合治理可视化管理平台
- 如何安装适用于win11的安卓子系统(WSA)的谷歌框架安卓13版本
- 安装Windows11体验WSA,安装常用Android应用测试
- ios设备管理软件imazing 2.16.2官网下载,2022年强悍来袭!
- 小白学Python ——day7
- Vue学习之Vant图标使用及问题
- linux编译poco静态库,iOS——为Xcode编译POCO C++静态库
- 达梦数据库(DM8)基本使用
- 在计算机英语中 memory的中文意思是,Memory是什么意思,memory什么意思中文