2008 Asia Harbin Regional Contest Online Turn the corner (三分)
题目来源:
http://acm.hrbeu.edu.cn/index.php?act=problem&id=1280
显然我们知道,当左车尾碰到边,前左车到水平的距离h大于 Y,显然是不通过的。 于是我们想求, 这个h到底是多少,我们可以建立h(θ)函数, θ是车与水平的夹角,h(θ)是先增大后减小,为一个凸函数, 恰好最大值为我们需要求的值h.我们用三分的思想做, 即可。
计算公式为:
s为车右前到拐角水平线的距离。
s=cos(θ) * l - x + sin(θ) * d;
h= tan(θ) *s + d * cos(θ);
代入h = l* sin(θ) - x * tan(θ) + d/ cos(θ);
代码如下:
using namespace std ; const double pi= acos(-1); const double EPS = 1e-9; typedef long long LL ; double x, l, d, y; double high(double sita){return l * sin(sita) - x* tan(sita) + d / cos(sita); } double tri_search(){double l,r,mid,midmid;l=0;r=pi / 2;while(l + EPS < r){mid=(l + r) *0.5;midmid= (mid + r) * 0.5;if( high(mid) >= high(midmid) )r=midmid;else l=mid;}return (l + r)*0.5; } int main(){while(scanf("%lf%lf%lf%lf",&x,&y,&l,&d)!= EOF){if(high(tri_search()) >y )printf("no\n");elseputs("yes");}return 0; }
转载于:https://www.cnblogs.com/zn505119020/p/3666343.html
2008 Asia Harbin Regional Contest Online Turn the corner (三分)相关推荐
- hdu 2438 Turn the corner [ 三分 ]
传送门 Turn the corner Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest(2014牡丹江区域赛)
The 2014 ACM-ICPC Asia Mudanjiang Regional Contest 题目链接 没去现场.做的网络同步赛.感觉还能够,搞了6题 A:这是签到题,对于A堆除掉.假设没剩余 ...
- The 2018 ACM-ICPC Asia Qingdao Regional Contest
The 2018 ACM-ICPC Asia Qingdao Regional Contest 青岛总体来说只会3题 C #include<bits/stdc++.h> using nam ...
- The 2019 ICPC Asia Shanghai Regional Contest
The 2019 ICPC Asia Shanghai Regional Contest 题号 题目 知识点 A Mr. Panda and Dominoes B Prefix Code C Maze ...
- 2018 ICPC Asia Jakarta Regional Contest
2018 ICPC Asia Jakarta Regional Contest 题号 题目 知识点 难度 A Edit Distance B Rotating Gear C Smart Thief D ...
- 2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest题解
以下所有AC题解程序来自"仙客传奇"团队. A. Xu Xiake in Henan Province AC的C++语言程序: #include<iostream> # ...
- 2018 ACM-ICPC Asia Beijing Regional Contest题解
以下所有AC题解程序来自"仙客传奇"团队. A. Jin Yong's Wukong Ranking List AC的C++语言程序: #include <iostream& ...
- 2018-2019 ACM-ICPC, Asia Nanjing Regional Contest题解
以下所有AC题解程序来自"仙客传奇"团队. AC题数:6/13 ADGIJK A. Adrien and Austin AC的C++语言程序: #include <iostr ...
- 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest
2017-2018 ACM-ICPC, Asia Daejeon Regional Contest 题号 题目 难度 知识点 A Broadcast Stations B Connect3 C Gam ...
- 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest (大部分题解)
2017-2018 ACM-ICPC, Asia Daejeon Regional Contest ECFINAL PK赛. C 签到题. DAG上的dp. D 签到题. 根据数据范围可知暴力即可. ...
最新文章
- 来玩Play框架05 数据库
- 各计算机语言之父,四大编程语言之父
- DOM概述 选取文档元素
- 网站描述怎么写?对网站优化有什么作用?
- [K/3Cloud] 创建一个单据转换插件
- linux lvm 查看,Linux LVM 详解
- sap netweaver 7.02_sap顾问工作内容,岗位职责
- 使用寻路算法写的一个小项目
- 对梯度提升树(GBDT)的通俗理解
- 排序算法--直接插入排序
- Halcon 《机器视觉算法及应用》十例(其四)
- 68张微信表情包png
- ATAT的安装bug在centos7--换了个其他集群安装确没有问题(可能和系统的配置相关)
- 基于布谷鸟灰狼算法、灰狼算法求解复杂地形下三维无人机路径规划问题研究附matlab代码
- 【Python自动化Excel】pandas处理Excel数据的基本流程
- 2015到3020计算机参考文献,同等学力相关论文范文素材,与计算机网络参考文献2016年相关硕士毕业论文...
- inputbox使用
- Google Gson 简介
- 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
- 第三方登录---微信登录