View Code of Problem 32

//
// Created by xjp on 2022/2/28.
//
#include<bits/stdc++.h>
using namespace std;
int main(){
    int i;
    int X,Y;
    int x[5],y[5],hp[5];
    while(scanf("%d %d",&X,&Y)!=EOF){
        for( i=0;i<5;i++){
            scanf("%d %d %d",&x[i],&y[i],&hp[i]);
        }
        int L;
        double s;
        double R;
        scanf("%d %lf",&L,&R);
        int flag=0;
        for(i=0;i<5;i++){
            s=sqrt((x[i]-X)*(x[i]-X)+(y[i]-Y)*(y[i]-Y));
            if(s<=L&&hp[i]<=R*s){
                flag=1;
                break;
            }
        }
        if(flag==1){
            printf("Yes\n");
        }
        else{
            printf("No\n");
        }
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 32