解题思路:这道题的题意就是给你n,总距离X,速度v;以及n组数据:人行道的左端点和右端点,以及人行道的速度(竖直方向),如果从(0,0)到(X,0)的时间小于2X/v,则输出其时间,否则输出”Too hard“;

需要一定的推导和简单物理知识

代码如下:

 #include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std; int n , X ;
double v;
int l , r ,x ;
double vy ,vyy;
double vx ,vxx;
double ans1 ;
double ans2 = ;
int flag = ;
double time = ;
double yy;
int main()
{
scanf("%d%d%lf",&n,&X,&v);
ans1 = *X/v;
while(n--)
{
scanf("%d%d%lf",&l,&r,&vy);
x = l - r;
yy += (l-r)*vy;
}
vyy = -yy/X;
if(fabs(vyy)>=v)
{
flag = ;
}
vxx = sqrt(v*v - vyy*vyy);
time = X/vxx;
if(time>=ans1)
{
flag = ;
}
if(flag==)
{
printf("%.3lf",time);
}else
{
printf("Too hard\n");
}
return ;
}

最新文章

  1. hg0088新2网址:已经做好了封装直接拿来就能用功能齐全
  2. 使用JDOM操作XML
  3. C语言的数据、常量和变量
  4. in C#,编译型常量(const)和运行时常量(readonly)
  5. IOS color 颜色值比较
  6. extends 与 implements 的区别
  7. yoga-moblie-res
  8. LA 3485 Bridge
  9. Akka(30): Http:High-Level-Api,Routing DSL
  10. c语言优化
  11. Django生命周期 URL ----&gt; CBV 源码解析-------------- 及rest_framework APIView 源码流程解析
  12. 潭州课堂25班:Ph201805201 django 项目 第二十二课 文章主页 新闻列表页面滚动加载,轮播图后台实现 (课堂笔记)
  13. 【LeetCode每天一题】Remove Element(移除指定的元素)
  14. hdu 4969 平面几何积分
  15. linux常用命令(一)linux开关机、重启以及文本界面与图形界面互换
  16. spring + rs + RocketMQ 【精】
  17. php的安装
  18. 使用pug(jade),以及在vue+webpack中使用pug(jade)
  19. 状态保持: cookier及session简介
  20. linux运维/自动化开发__目录

热门文章

  1. 蓝桥杯 算法训练 ALGO-156 表达式计算
  2. 2018年长沙理工大学第十三届程序设计竞赛 H数学考试
  3. HTTP-Runoob:HTPP Content-Type
  4. 【SymmetricDS】SymmetricDS是如何工作的
  5. oracle——基础知识(二)未完
  6. oracle常用函数总结(一)
  7. LINUX 使用DBCA创建ORACLE数据库
  8. ROS探索总结(二)——ROS总体框架
  9. sequelize 测试
  10. cocos2dx中的内存管理方式