View Code of Problem 32

#include<stdio.h>
#include<math.h> 
int main(){
	int X,Y;
	int L;
	double R;		
	double len,damage;
	int x[5],y[5],hp[5];
	while(scanf("%d %d",&X,&Y)!=EOF){	
	    int flag=0;       //判断是否击杀 
		for(int i=0;i<5;i++){
			scanf("%d %d %d",&x[i],&y[i],&hp[i]);
		}
		scanf("%d %lf",&L,&R);
		for(int i=0;i<5;i++){
		   	len=sqrt((x[i]-X)*(x[i]-X))+((y[i]-Y)*(y[i]-Y));
		   	damage=len*R;
			if(L>=len&&damage>=hp[i]){
					flag=1;
					break;
			}
		}
		if(flag==1)
		printf("Yes\n");
		else
		printf("No\n"); 
	}
}


Double click to view unformatted code.


Back to problem 32