/**
 * 
 */
package com.xingbing.lanqiao;
import java.util.Scanner;
/**
 * @author 
 * @data
 * @description
 */
public class 小动物的逃逸 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();//表示球的数量
		int m = in.nextInt();//表示小动物的数量
		int a[][] = new int[n][4];//用来保存球的坐标和半径
		int b[][] = new int[m][3];//用来保存小动物的坐标
		for(int i=0;i<n;i++){
			for(int j=0;j<4;j++){
				a[i][j] = in.nextInt();
			}
		}
		for(int i=0;i<m;i++){
			for(int j=0;j<3;j++){
				b[i][j] = in.nextInt();
			}
		}
		int count = 0;
		for(int i=0;i<m;i++){
			count=0;
			for(int j=0;j<n;j++){
				double r = (Math.pow(a[j][0]-b[i][0], 2)+Math.pow(a[j][1]-b[i][1], 2)+Math.pow(a[j][2]-b[i][2], 2));
				if(r<Math.pow(a[j][3], 2)){
					count++;
				}
			}
			System.out.print(count+" ");
		}
	}
}
原文:https://www.cnblogs.com/xuesujun/p/12685861.html