洛谷p1542包裹快递
来源:互联网 发布:景观设计需要哪些软件 编辑:程序博客网 时间:2024/05/01 03:38
好久没写二分答案了
思路:
设定一个时间t;
在一段时间内如果行得通就把maxx减小搜
行不通就把最小值增大
如何判断
如果之前时间加上通过该路程距离时间大于最迟要求时间就跳过,小于最小就等,否则加上通过时间
具体看代码:
#include<cstring>#include<string>#include<bits/stdc++.h>using namespace std;#define maxn 200031long double minx=0,maxx=1e9,h=0;int x[maxn],y[maxn],s[maxn],i,n;bool judge(long double v){ long double t=0; for(int i=1;i<=n;i++) { if(t+s[i]/v>y[i]) return false; if(t+s[i]/v<x[i]) t=x[i]; else t+=s[i]/v; } return true;}int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d%d%d",&x[i],&y[i],&s[i]); } while(maxx-minx>1e-9) { h=(maxx+minx)/2.00; if(judge(h)) maxx=h; else minx=h; } printf("%.2lf",(double)minx); return 0;}
阅读全文
0 0
- 洛谷p1542包裹快递
- 【洛谷 1542】 包裹快递
- 洛谷 1542 快递包裹
- 包裹快递 jzoj1396 二分
- Vijos 包裹快递(二分)
- Vijos1450[包裹快递] 二分答案
- 包裹侠-快递单号查询App
- 二分查找(vijos1450包裹快递)
- 亚马逊获无人机快递包裹新专利
- 首单美国官方批准无人机快递成功送达 包裹里全是食物
- JZOJsenior1396.2017.04.08【NOIP提高组】模拟赛B组 T2包裹快递
- 快递
- 快递
- 快递
- 包裹函数
- 包裹函数
- jzoj P1542 【USACO Open 2012银】跑步Running laps
- python学习之--包裹传递和解包裹
- MapReduce工作流程详述
- 图片处理工具
- 时间序列(三)滑动窗口
- 人工智能:TensorFlow NLP相关
- hdu 6249 Alice’s Stamps [DP]
- 洛谷p1542包裹快递
- 2017.12.08项目组会议
- enctype="multipart/form-data"表单传值问题
- 随机选择第i小元素
- CHM电子书反编器BAT版
- okhttp post请求
- 值5只被赋值给变量B
- 一句话简单总结李航统计学习法各算法
- 设计模式——享元模式