View Code of Problem 32

#include<bits/stdc++.h>
using namespace std;

int main(void)
{
  int X,Y,i,L,x,y,flag,hp[5]={0};
  double R,dis[5]={0};
  while(cin>>X>>Y)
  {
    flag=0;
    for(i=0;i<5;++i)
    {
      cin>>x>>y>>hp[i];
      dis[i]=sqrt((X-x)*(X-x)+(Y-y)*(Y-y));
    }
    cin>>L>>R;
    for(i=0;i<5;++i)
    {
      if((L>=dis[i])&&(hp[i]<=dis[i]*R))
      {flag=1;break;}
    }
    if(flag)
      cout<<"Yes"<<endl;
    else
      cout<<"No"<<endl;
  }
}

Double click to view unformatted code.


Back to problem 32