#include #include #include #include #include using namespace std; const double eps=1e-14; const int maxn=303; int n; struct node{ double x,y,vx,vy; }e[maxn*maxn]; double cross(node a,node b,double t) { return (a.x+a.vx*t-b.x-b.vx*t)*(a.x+a.vx*t-b.x-b.vx*t)+(a.y+a.vy*t-b.y-b.vy*t)*(a.y+a.vy*t-b.y-b.vy*t); } double find(double t) { double ans=0; int i,j; for(i=0;i