这个题直接推公式就可以。

就是解一元二次方程,用高中学的公式,函数开口向上,求最大值为(4ac-b*b)/4a。

这个题推出来一元二次方程,然后将最大值的公式化简一下。公式很好推。

这个题有疑问,int vx=v11-v1,vy=v22-v2;这样写是对的,反过来写成v1-v11,v2-v22就不对,WA1,但是样例什么的是对的,搞不懂为什么。

代码:

 1 #include<cstdio>
2 #include<cstring>
3 #include<iostream>
4 #include<math.h>
5 #include<algorithm>
6 using namespace std;
7 int main(){
8 int x1,y1,x2,y2;
9 int v1,v2,v11,v22;
10 double ans;
11 while(cin>>x1>>y1>>x2>>y2){
12 cin>>v1>>v2>>v11>>v22;
13 int vx=v11-v1,vy=v22-v2;
14 if((y1-y2)*vy+(x1-x2)*vx<0||(vx==0&&vy==0))ans=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
15 else ans=fabs(((x1-x2)*vy-(y1-y2)*vx)/sqrt(vx*vx+vy*vy));
16 printf("%.15f\n",ans);
17 }
18 return 0;
19 }

最新文章

  1. 基于layerpage 前后端异步分页
  2. 号外号外:9月21号关于Speed-BI 《全国人口统计数据分析》开讲了
  3. ASP连接access 数据库的增删改查 - imsoft.cnblogs
  4. kuangbin_ShortPath G (POJ 1502)
  5. Android BLE开发之Android手机搜索iBeacon基站
  6. SQLite 使用教程2 语法
  7. (转)Quartz.NET管理类
  8. 关于EF第一次加载慢或过一段时间不访问时再次访问加载慢问题的总结
  9. 十三、 Spring Boot 启动加载数据 CommandLineRunner
  10. 并发计算模型BSP与SEDA
  11. 巩固java(七)-----java反射机制
  12. vue项目性能优化,优化项目加载慢的问题
  13. eclipse设置新建jsp文件默认字符编码为utf-8
  14. Redis数据结构之字符串
  15. BZOJ 1227 [SDOI2009]虔诚的墓主人 - 扫描线
  16. Flutter 修改TextField的高度,以及无边框圆角
  17. Python 数据分析基础小结
  18. 20155331《网络对抗》Exp7 网络欺诈防范
  19. [LintCode] 395. Coins in a Line 2_Medium tag: Dynamic Programming, 博弈
  20. Python iter() 函数

热门文章

  1. Linux命令之---mv
  2. Android Shader渲染器:BitmapShader图片渲染
  3. day39---mysql基础三
  4. IOS笔记047-代理传值和block传值
  5. 使用 Region,RegionManager 在 XNA 中创建特殊区域(十八)
  6. 目前问题:plupload上传带参数到后台
  7. Sql数据表中的关系
  8. iOS开发UI篇—CALayer
  9. 洛谷P3045 [USACO12FEB]牛券Cow Coupons
  10. tomcat镜像构建