BZOJ 3265 志愿者招募加强版 单纯形
来源:互联网 发布:淘宝违规处罚 编辑:程序博客网 时间:2024/06/06 02:32
题目大意:同1061 不过每类志愿者能工作的区间是多段
这是卡网络流?不明
总之把1061稍微改改就能过了- -
#include <cmath>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define INF 1e10#define EPS 1e-7using 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;}
0 0
- BZOJ 3265 志愿者招募加强版 单纯形
- bzoj 3265 志愿者招募加强版 (单纯形)
- bzoj 3265: 志愿者招募加强版 (单纯形)
- 【BZOJ】【P3265】【志愿者招募加强版】【题解】【单纯形法】
- BZOJ 3265 志愿者招募(BZOJ 1061)加强版 && BZOJ 3112 [Zjoi2013]防守战线 单纯形
- bzoj3265: 志愿者招募加强版 单纯形
- [线性规划 对偶原理 单纯形] BZOJ 3265 志愿者招募加强版
- 【BZOJ3265】志愿者招募加强版【单纯形法】
- [BZOJ3265]志愿者招募加强版(单纯形)
- [单纯形+对偶] BZOJ3265: 志愿者招募加强版
- BZOJ 1061 Noi2008 志愿者招募 单纯形
- BZOJ 1061 Noi2008 志愿者招募 单纯形
- bzoj 1061: [Noi2008]志愿者招募 单纯形
- 3265: 志愿者招募加强版
- 【BZOJ3265】志愿者招募加强版 线性规划 单纯形法 对偶原理
- BZOJ 1061: [Noi2008]志愿者招募 单纯形算法
- BZOJ 1061 志愿者招募 单纯形 OR 费用流
- bzoj 1061 [Noi2008]志愿者招募 单纯形算法
- hdu 1113 Word Amalgamation 字符串处理 ,加上哈希 ,水题~
- 复杂Oracle查询 限定查询+多表查询+统计查询+子查询
- NFS错误Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno=Connection refused
- select、poll、epoll之间的区别总结[整理]
- 读取菜单键home键返回键的背光节点,控制其闪烁
- BZOJ 3265 志愿者招募加强版 单纯形
- 多模式匹配算法:AC自动机的C++实现
- hdu 5001(dp)
- wxListCtrl之InsertItem与SetItem的问题
- strchr
- cocos2d做一个微秒级的计数器
- H.264中NALU、RBSP、SODB的关系 (弄清码流结构)
- K好数(DP)
- Linux系统ELF文件二进制格式分析(三)