#include<iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <cmath> using namespace std; #pragma warning(disable:4996) int main() { int a, b; while (scanf("%d %d", &a, &b)!=EOF) { int c[100], d[100], e[100]; double l, r; for (int i = 0; i < 5; i++) { scanf("%d %d %d", &c[i], &d[i], &e[i]); } scanf("%lf %lf", &l, &r); double dis, dam; int i; for (i = 0; i < 5; i++) { dis = sqrt((c[i] - a)*(c[i] - a) + (d[i] - b)*(d[i] - b)); dam = r * dis; //printf("%lf %lf %lf\n", dis,dam,r); if (dis <= l&&dam >= e[i]) { printf("Yes\n"); break; } } if (i == 5) printf("No\n"); } return 0; } |
Double click to view unformatted code.