博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EOJ 3247 铁路修复计划
阅读量:6501 次
发布时间:2019-06-24

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

二分,最小生成树。

二分一下$k$,然后每次算最小生成树验证即可,事实证明,$cmp$函数,参数用引用还是能提高效率的,不引用一直$TLE$,时限有点卡常。

然后错误的代码好像$AC$了啊,$L$和$R$直接赋值成$mid$,有几个点一直$WA$,加一减一反而能过。

#include 
#include
using namespace std;int n,m;double M;struct X{ int u,v,f; double t;}e[100010],tmp[100010];int b[100010];bool cmp(X &a, X &b){ return a.t
M+10) return 0; } if(sum<=M) return 1; return 0;}int main(){ while(~scanf("%d%d%lf",&n,&m,&M)) { for(int i=1;i<=m;i++) scanf("%d%d%lf%d",&e[i].u,&e[i].v,&e[i].t,&e[i].f); double L=1, R = 1e10, ans; for(int i=1;i<=55;i++) { double mid = (L+R)/2; if(work(mid)) ans=mid, L=mid+1; else R = mid-1; } printf("%.10f\n",ans); } return 0;}

转载于:https://www.cnblogs.com/zufezzt/p/6848723.html

你可能感兴趣的文章
org.springframework.data.redis 一次连接获取特定key所有k-v(pipeline)
查看>>
[译稿]同步复制提议 2010-09
查看>>
windows 自动化目录大纲(各企业架构不一样,按需选择)
查看>>
我的友情链接
查看>>
【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
查看>>
我的友情链接
查看>>
Java 使用 Redis
查看>>
JPA常用注解
查看>>
Java基础学习总结(1)——equals方法
查看>>
Maven学习总结(6)——Maven与Eclipse整合
查看>>
HTML5:理解head
查看>>
oracle
查看>>
java SpringUtil获取bean
查看>>
Centos6.4最小化安装系统初始化脚本
查看>>
PaaS变厚了
查看>>
赛门铁克开启“容灾即服务”时代
查看>>
复杂度归纳--小结
查看>>
基础篇9-python基本数据结构-列表
查看>>
PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
查看>>
【git】git入门之把自己的项目上传到github
查看>>