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(pow(X-x,2)+pow(Y-y,2));
    }
    cin>>L>>R;
    for(i=0;i<5;++i)
    {
      if((L>=dis[i])&&(hp[i]-dis[i]*R<=0))
      {flag=1;break;}
    }
    if(flag)
      cout<<"Yes"<<endl;
    else
      cout<<"No"<<endl;
  }
}

Double click to view unformatted code.


Back to problem 32