当前位置: 首页 > news >正文

企业微网站与手机微信/深圳企业黄页网

企业微网站与手机微信,深圳企业黄页网,定制一款app要多少钱,网页广告太多怎么办天路 求一个环最大化∑vi∑ci\frac{\sum v_i}{\sum c_i}∑ci​∑vi​​ 按照010101分数规划的基本套路来… f(r)∑vi−r∗∑cif(r)\sum v_i-r*\sum c_if(r)∑vi​−r∗∑ci​ 对于不同的环对应不同的直线,但斜率始终小于000 所以二分一个midmidmid,作直线xmidxmidxmid,交上…

天路

求一个环最大化∑vi∑ci\frac{\sum v_i}{\sum c_i}civi

按照010101分数规划的基本套路来…

f(r)=∑vi−r∗∑cif(r)=\sum v_i-r*\sum c_if(r)=virci

对于不同的环对应不同的直线,但斜率始终小于000

所以二分一个midmidmid,作直线x=midx=midx=mid,交上述直线一些点

若存在点的yyy座标大于000说明最大值在右边

否则最大值在左边

于是把每条边的权值看作vi−r∗civ_i-r*c_ivirci

只需要判断是否存在环的权值大于000即可

假设我们设的函数是

f(r)=r∗∑ci−∑vif(r)=r*\sum c_i-\sum v_if(r)=rcivi

那么斜率大于零,同样作x=midx=midx=mid

此时若存在yyy坐标小于零的交点说明最大值还在右边

所以如果把边权看作r∗ci−vir*c_i-v_ircivi只需要判断是否存在负权环即可

但是这题需要用改进的spfaspfaspfa才不会超时

我只有909090分…

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int maxn=4e5+10;
const int inf=1e16;
const double eps=1e-3;
struct edge{int to,nxt; double v,c;
}d[maxn]; int head[maxn],cnt=1;
void add(int u,int v,double vv,double c)
{d[++cnt]=(edge){v,head[u],vv,c},head[u]=cnt;
}
double dis[maxn];
int num[maxn],n,m,vis[maxn];
bool spfa(double mid)
{for(int i=1;i<=n;i++)	dis[i]=inf,num[i]=0,vis[i]=0;num[0]=1; dis[0]=0;queue<int>q; q.push(0);while( !q.empty() ){int u=q.front(); q.pop();vis[u]=0;for(int i=head[u];i;i=d[i].nxt ){int v=d[i].to;double w = d[i].c*mid-d[i].v;if( dis[v]>dis[u]+eps+w ){dis[v]=dis[u]+w;if( !vis[v] ){vis[v]=1,q.push(v);num[v]++;if( num[v]>=n )	return true;}}}}return false;
}
signed main()
{ios::sync_with_stdio(false);cin.tie(0); cout.tie(0);cin >> n >> m;for(int i=1;i<=m;i++){int l,r; double v,c;cin >> l >> r >> v >> c;add(l,r,v,c); }for(int i=1;i<=n;i++)	add(0,i,0,0); double l=0,r=209,ans=-1;while( r>=l+eps ){double mid = (l+r)/2.0;if( spfa(mid) )	ans=mid,l=mid+eps;else	r=mid-eps;}if( ans==-1 )	cout << -1;else	printf("%.1lf",ans);
}
http://www.jmfq.cn/news/5158441.html

相关文章:

  • js网站禁止复制/网站关键词优化外包
  • 购物商城网站功能设计/seo网络推广排名
  • 网站架构设计师月薪多少/公司域名注册查询
  • 哈什么网一个网站做ppt/百度官网网站首页
  • 网站 搜索怎么实现/seo网站优化网站编辑招聘
  • 做网站的字体大小/郑州网络营销推广公司
  • ofbiz做的网站/seo优化排名教程
  • 网站设计报价单模板/宣传链接怎么做
  • 简单网站设计模板/电商平台
  • 手机自适应网站/全国人大常委会
  • 做网站如何找项目/web设计一个简单网页
  • 微信微博网站建设/seo优化师培训
  • 好的做彩平图的网站/竞价排名的弊端
  • 网站建设硬件/北京seo地址
  • 做设备外贸b2b网站/品牌设计
  • 成都 网站 建设/快速建站网站
  • 如何做交友网站/惠州网络营销
  • dreamware做网站首页/百度网址提交入口
  • 用自建网站做外贸/seo网络推广培训
  • 香港服务器做营销网站/百度统计怎么使用
  • 网站开发 鲁山/谷歌浏览器官网下载手机版
  • 网站平台做推广/关键词分词工具
  • wordpress 循环菜单/合肥seo按天收费
  • 河源网页制作公司/优化大师电视版
  • 河北搜索引擎推广服务/seo网站管理招聘
  • 电商网站做导购/网络营销推广策略有哪些
  • 视觉中国网站建设公司/成都公司网站seo
  • 阿里云能放企业网站吗/北京网站优化怎么样
  • 网站建设解决方/深圳网络推广培训
  • 专业 旅游网站建设/百度推广网站