#include<stdio.h>
#include<math.h>
#define EPS 1e-10
int x[1000], y[1000];
double distance(int x1, int y1, int x2, int y2) {
double res=0;
res = sqrt((double)(x2-x1)*(x2-x1)+(double)(y2-y1)*(y2-y1));
return res;
}
int main(void)
{
int tx1, ty1, tx2, ty2, T, V;
int n;
int i;
double res = 0;
int flag=0;
scanf("%d %d %d %d %d %d",&tx1,&ty1,&tx2,&ty2,&T,&V);
scanf("%d",&n);
for (i = 0; i < n; i++)
scanf("%d %d",&x[i],&y[i]);
for (i = 0; i < n; i++) {
res += distance(tx1,ty1,x[i],y[i]);
res += distance(tx2, ty2, x[i], y[i]);
if (res <= (double)T*V + EPS) {
flag = 1;
break;
}
res = 0;
}
if (flag)printf("YES\n");
else printf("NO\n");
return 0;
}
./Main.c: In function ‘main’:
./Main.c:22:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d %d %d %d %d",&tx1,&ty1,&tx2,&ty2,&T,&V);
^
./Main.c:23:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&n);
^
./Main.c:25:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d",&x[i],&y[i]);
^