记录编号 80311 评测结果 AAAAAA
题目名称 跳远 最终得分 100
用户昵称 Gravatardigital-T 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2013-11-07 07:15:48 内存使用 2.13 MiB
显示代码纯文本
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>
int N;
double l[11],Vmax,X[11],Y[11];
int main()
{
	freopen("jump.in","r",stdin);
	freopen("jump.out","w",stdout);
	scanf("%d%lf",&N,&Vmax);
	X[0]=0.0;
	for(int i=1;i<=N;i++)
	{
		scanf("%lf",&l[i]);
		X[i]=X[i-1]+((l[i-1]+l[i]))/2;
		Y[i]=sqrt(3.0)*(((double)l[i])/2);
	}
	int temp;
	double t,v,dx,dy,Vmin;
	for(int st=1;st<=N-1;st++)
	{
		Vmin=0.0;
		temp=0;
		for(int en=st+1;en<=N;en++)
		{
			dx=X[en]-X[st];
			dy=Y[en]-Y[st];
			if(dx-dy<0)goto NEXT;
			t=sqrt((dx-dy)/5.0);
			v=dx/t;
			if(v<Vmax&& v>Vmin)
				temp=en;
			else goto NEXT;
			Vmin=v;
		}
		NEXT:;
		printf("%d ",temp);
	}
	return 0;
}