博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2728 Desert King --- 01分数规划 二分水果。。
阅读量:5985 次
发布时间:2019-06-20

本文共 575 字,大约阅读时间需要 1 分钟。

这题数据量较大。普通的求MST是会超时的。

d[i]=cost[i]-ans*dis[0][i]

据此二分。

但此题用Dinkelbach迭代更好

#include
#include
#include
#include
#include
using namespace std;#define N 1010double mp[N][N],c[N][N],x[N],y[N],z[N],e[N][N],d[N];int vis[N],n;inline double prim(double mid){ double tmp,ans=0; for(int i=0;i
z[j]?z[i]-z[j]:z[j]-z[i]; } le=0;ri=1001;//不开心。。这样才干水过 while(ri-le>1e-5) { mid=(le+ri)/2.0; // printf("prim:%lf\n",prim(0,mid)); if(prim(mid)>0) le=mid; else ri=mid; } printf("%.3f\n",mid); } return 0;}

转载地址:http://qdylx.baihongyu.com/

你可能感兴趣的文章
[Winform]关于cefsharp触屏设备长按文本内容,崩溃问题的修复
查看>>
第七次作业--项目需求分析(团队)
查看>>
循环群的子群是循环群
查看>>
远程管理软件
查看>>
C# 中的委托和事件
查看>>
其它综合-企业级CentOS 7.6 操作系统的安装
查看>>
第五周-周记
查看>>
LightTable的结构(二)
查看>>
linux高级编程day08 笔记
查看>>
PYTHON3.day01RE
查看>>
由浅到深理解java反射
查看>>
linux 下 apache启动、停止、重启命令
查看>>
转-基于NodeJS的14款Web框架
查看>>
Java---变量与常量
查看>>
Struts2注解学习1
查看>>
Oracle11gr2 Linux
查看>>
LeetCode – Refresh – Two Sum
查看>>
创建线程的方法 Thread Runnable
查看>>
设计模式
查看>>
USACO1.3.2修理牛棚
查看>>