E- Refraction----(2015 NEUQ_ACM summer training #1)
来源:互联网 发布:高精度手机gps软件 编辑:程序博客网 时间:2024/06/10 04:43
题目链接:http://7xjob4.com1.z0.glb.clouddn.com/b4d60dcf5f1da9372280ae83202180b7
分析:数学计算题,考查了物理上的折射问题。题意:右上角有一双眼睛,缸里有一个东西,问能看见这个东西时,缸里的水的高度最小是多少?
水的高度越高,看的范围越广。视线肯定从右上角的缸的边缘下来。(推导细节过程忘记了)
CODE:
#include <iostream>#include <iomanip>#include <cmath>using namespace std;int main(){ int t; cin>>t; while(t--){ double W,H,x,xe,ye; double u,h; cin>>W>>H>>x>>xe>>ye>>u; double X=xe-W,Y=ye-H; double a=xe-x-ye*(X/Y),b=u*u*(1+(Y*Y)/(X*X))-1; h=a/(1/sqrt(b)-X/Y); if(h>H) cout<<"Impossible"<<endl; else cout<<setprecision(4)<<fixed<<h<<endl; } return 0;}
0 0
- E- Refraction----(2015 NEUQ_ACM summer training #1)
- A - Decoding Baby Boos---(2015 NEUQ_ACM summer training #1)
- B - And Or---(2015 NEUQ_ACM summer training #1)
- H - Load Balancing---(2015 NEUQ_ACM summer training #1)
- ecjtu-summer training #5 E
- E - Theme Section-----(2015 summer training #11)
- NBUT 2012 Summer Training -1 / [E] Exchange Rate
- BUPT Summer training 1 总结
- UPC 2017 Summer Training 1
- UPC 2017 Summer Training 1
- UPC 2017 Summer Training 1
- UPC 2017 Summer Training 1
- E - A very hard mathematic problem----(2015 summer training #3)
- UESTC 2016 Summer Training #1 Div.2 E - Accepted Passwords 讨论
- B Black Square----(2015 summer training #5)
- F - Stone-----(2015 summer training #11)
- J - Flyer------(2015 summer training #11)
- ecjtu-summer training #1 F (UVA 11461)
- 【POJ 2151】Check the difficulty of problems
- 新大话2儿女养成之后之童工篇
- Android项目开发部可缺少的代码
- 智能硬件时代来临,开启你的创客之路!
- UDP并发服务器模型 二:select机制
- E- Refraction----(2015 NEUQ_ACM summer training #1)
- 在vs中配置VEGA应用时提示无法启动应用的解决办法
- js刷新页面方法大全
- willMoveToParentViewController和didMoveToParentViewController
- 【Python】【1】Python之——常用Python第三方库 简介
- ElasticSearch:Nginx可以给ElasticSearch集群带来什么福利?
- Object-C 设计模式
- Markdown语法练习
- HDU 5351 MZL's Border(2015多校第五场第9题) 写长串找规律