View Code of Problem 32

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
struct node
{

    int a,b,c;
}
s[101];

int main()
{
    int x,y,len,i;
    double r;
    while(scanf("%d%d",&x,&y)!=EOF)
    {   int f=0;

        for(i=1;i<=5;i++)
    scanf("%d%d%d",&s[i].a,&s[i].b,&s[i].c);
    scanf("%d%lf",&len,&r);
    for(i=1;i<=5;i++)
    {

        if(((s[i].a-x)*(s[i].a-x)+((s[i].b-y)*(s[i].b-y)))
           <=len*len&&(s[i].c<=r*len))
        {

            f=1;break;
        }
    }
    if(f) printf("Yes\n");
    else printf("No\n");


    }
    return 0;
}

Double click to view unformatted code.


Back to problem 32