CF119E.Alternative Reality

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

In the year of 3000 travelling around parallel realities became a routine thing. However one has to take into consideration that travelling like that is highly dangerous as you never know beforehand where you're gonna get...

Little Vasya, for instance, found himself in a gaming reality and now he has to successfully complete all levels of a very weird game to get back. The gaming reality is a three-dimensional space where nn points are given. The game has mm levels and at the beginning of the ii -th level the player is positioned at some plane QiQ_{i} that passes through the origin. On each level Vasya has to use special robots to construct and activate nn powerful energy spheres of the equal radius with centers at the given points. The player chooses the radius of the spheres himself. The player has to spend RR units of money to construct spheres whose radius equals RR (consequently, one can construct spheres whose radius equals zero for free). Besides, once for each level a player can choose any point in space and release a laser ray from there, perpendicular to plane QiQ_{i} (this action costs nothing). The ray can either be directed towards the plane or from the plane. The spheres that share at least one point with the ray will be immediately activated. The level is considered completed if the player has managed to activate all spheres. Note that the centers of the spheres are the same for all mm levels but the spheres do not remain: the player should construct them anew on each new level.

Help Vasya find out what minimum sum of money will be enough to complete each level.

输入格式

The first line contains two integers nn and mm ( 1<=n<=900,1<=m<=1001<=n<=900,1<=m<=100 ) — the number of energetic spheres and the number of levels in the game correspondingly.

Each of the following nn lines contains three integers xix_{i} , yiy_{i} , ziz_{i} ( 0<=xi,yi,zi<=1040<=x_{i},y_{i},z_{i}<=10^{4} ) — the coordinates of the center of the ii -th sphere. Assume that these points do not change their positions throughout the game.

Then follow mm lines, each containing three integers aia_{i} , bib_{i} , cic_{i} ( 0<=ai,bi,ci<=1000<=a_{i},b_{i},c_{i}<=100 , a_{i}^{2}+b_{i}^{2}+c_{i}^{2}>0 ). These numbers are the coefficients in the equation of plane QiQ_{i} ( aix+biy+ciz=0a_{i}x+b_{i}y+c_{i}z=0 ), where the player is positioned at the beginning of the ii -th level.

输出格式

Print mm numbers, one per line: the ii -th line should contain the minimum sum of money needed to complete the ii -th level. The absolute or relative error should not exceed 10610^{-6} .

输入输出样例

  • 输入#1

    4 1
    0 0 0
    0 1 0
    1 0 0
    1 1 0
    0 0 1
    

    输出#1

    0.7071067812
    
  • 输入#2

    5 3
    0 1 0
    1 0 1
    1 2 1
    2 0 1
    1 3 0
    1 1 1
    1 2 3
    3 0 3
    

    输出#2

    1.6329931619
    1.6366341768
    1.5411035007
    
  • 输入#3

    2 1
    0 20 0
    0 0 0
    0 10 0
    

    输出#3

    0.0000000000
    
首页