10773

This one is also a shitty problem, had to try and error to get accepted, do not know why it got AC.

#include <iostream>
#include <cmath>
#include <cstdio>

const double eps = 1e-6;
using namespace std;

int main()
{
	int t,kase=1;
	double d,v,u;
	double x;
	cin>>t;
	while(t--)
	{
		cin>>d>>v>>u;
		printf("Case %d: ", kase++);
		if(u-v<eps || u<eps || v<eps)
		{
			printf("can't determine\n");
		}
		else
		{
			x=sqrt(u*u-v*v);
			printf("%.3lf\n", d/x - d/u);
		}
	}
	return 0;
}

 

Leave a Reply

Your email address will not be published. Required fields are marked *