比赛 |
20110923 |
评测结果 |
WWWWWA |
题目名称 |
跳远 |
最终得分 |
16 |
用户昵称 |
song |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.00 MiB |
提交时间 |
2011-09-23 21:01:02 |
显示代码纯文本
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("jump.in");
ofstream fout("jump.out");
int n,v0;
double temp,sanjiao[20][5],t,l,h,g=10;
int main()
{
fin>>n>>v0;
for(int i=0;i<n;i++)
{
fin>>sanjiao[i][0];
}
for(int i=n-1;i>=0;i--)
{
sanjiao[i][1]=sqrt(sanjiao[i][0]);
}
sanjiao[0][2]=sanjiao[0][0];
for(int i=1;i<n;i++)
{
sanjiao[i][2]=sanjiao[i-1][2]+sanjiao[i][0];
}
sanjiao[0][2]=sanjiao[0][0]/2;
for(int i=1;i<n;i++)
{
sanjiao[i][2]=sanjiao[i][2]-sanjiao[i][0]/2;
}
sanjiao[n][0]=100;
sanjiao[n][1]=100;
sanjiao[n][2]=100;
for(int i=0;i<n-2;i++)
{
for(int j=i+1;j<=n;j++)
{
l=sanjiao[j][2]-sanjiao[i][2];
t=l/v0;
h=sanjiao[i][1]+v0*t-g*t*t/2;
if(h<sanjiao[j][1])
{
if(j-1==i)
{
fout<<0<<' ';
}
else
{
fout<<j<<' ';
}
}
}
}
}