hdu4445 CRAZY TANK 2012金华赛区现场赛D题
2013-08-05 20:21
337 查看
简单推下物理公式 对角度枚举
物理公式不会推啊智商捉急啊。。。。
到现在没想通为什么用下面这个公式就可以包括角度大于90的情况啊。。。
物理公式不会推啊智商捉急啊。。。。
到现在没想通为什么用下面这个公式就可以包括角度大于90的情况啊。。。
#include<iostream> #include<cmath> #include<cstdio> #include<vector> #include<cstring> #include<algorithm> using namespace std; #define inf 0x3f3f3f3f const double pi=acos(-1.0); const double g=9.8; int main() { int n,ans,sum,i,flag; double h,agl,l1,l2,r1,r2,v[205],l; while(scanf("%d",&n)&&n) { scanf("%lf%lf%lf%lf%lf",&h,&l1,&r1,&l2,&r2); for(i=0;i<n;i++) scanf("%lf",&v[i]); agl=0; ans=0; while(agl<=pi) { sum=0; for(i=0,flag=1;i<n;i++) { //l=vx*t (gt+vy)2-vy2=2gh l=v[i]*sin(agl)*(sqrt(v[i]*v[i]*cos(agl)*cos(agl)+2*g*h)-v[i]*cos(agl))/g; if(l>=l2&&l<=r2) { flag=0; break; } else if(l>=l1&&l<=r1) sum++; } if(flag) ans=max(ans,sum); agl+=(pi/1000); } printf("%d\n",ans); } return 0; }
相关文章推荐
- hdu4445 CRAZY TANK 2012金华赛区现场赛D题
- HDU 4445 Crazy Tank (2012年金华赛区现场赛D题)
- HDU 4445Crazy Tank 2012金华现场赛D题(暴力枚举)
- 2012 金华赛区现场赛
- HDU 4449 Building Design【金华赛区现场赛H题】
- HDU 4442 Physical Examination 2012亚洲区域赛金华现场赛A题
- HDU 4451 Dressing 2012亚洲区域赛金华现场赛
- poj 4047 Garden 2012金华赛区 (成段更新+区间最值)
- 【原创】2012ACM长春赛区现场赛总结
- hdu 4452 Running Rabbits (模拟—12年金华赛区现场赛K题)
- Problem D. A very hard Aoshu problem (金华赛区 2012 09 22)
- 2012 金华现场赛K题
- ACM/ICPC 2012金华regional现场赛C题 hdu4444 离散化、最短路
- 2012ACM/ICPC成都赛区现场赛A题---Browsing History(hdu4464)
- 【DP】【2012 ACM/ICPC 成都赛区现场赛】【I.Count】
- 第37届ACM/ICPC 金华赛区现场赛最水四道题 HDU 4442 Physical Examination HDU 4450 Draw Something HDU 4451 Dressing HDU 4452 Running Rabbits
- 2012ACM/ICPC成都赛区现场赛I题---Count(hdu4472)
- 2012 金华 现场赛
- 2012 金华现场赛 A题
- 总结两发。。。CF#147DIV.2 & 2012ACM-ICPC金华赛区现场赛