View Code of Problem 32

#include<iostream>
#include<algorithm>
#include<math.h>
using namespace std;
struct enermy {
	double x;
	double y;
	int blood;
	double dis;
};
int main() {

	double x,y;
	while(scanf("%lf%lf",&x,&y)!=EOF) {
		enermy e[5];
		for(int i=0; i<5; i++) {
			scanf("%ld%ld%ld",&e[i].x,&e[i].y,&e[i].blood);
			e[i].dis=sqrt((e[i].x-x)*(e[i].x-x)+(e[i].y-y)*(e[i].y-y));
		}
		double l,r;
		scanf("%ld%ld",&l,&r);
		bool f=false;
		for(int i=0; i<5; i++) {
			if(l>=e[i].dis&&e[i].dis*r>=e[i].blood)
			{		
				f=true;
				break;
			}
		}
		if(f)
		cout<<"Yes"<<endl;
		else
		cout<<"No"<<endl;
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 32