为什么后五个点会wa啊?
  • 板块P1870 公交车
  • 楼主_Xiuer
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/8/22 19:30
  • 上次更新2023/11/6 19:38:58
查看原帖
为什么后五个点会wa啊?
279885
_Xiuer楼主2020/8/22 19:30
#include<iostream>
#include<cstdio>
#include<cmath>
#define N 100010
using namespace std;
double pre,n,a,d;
struct Node{
	double t,v;
} s[N];
int main()
{
	scanf("%lf%lf%lf",&n,&a,&d);
	for(int i=1;i<=n;i++)
	scanf("%lf%lf",&s[i].t,&s[i].v);
	for(int i=1;i<=n;i++)
	{
		double T;
		double k=s[i].v*s[i].v/(2.0*a);
		if(k<=d) T=(d-k)/s[i].v+s[i].v/a;
		else T=sqrt((d*2.0)/a);
		if(T+s[i].t>pre) pre=T+s[i].t;
		pre=floor(pre*10000)/10000;
		printf("%.4f\n",pre);
	}
	return 0;
}
2020/8/22 19:30
加载中...