问题 G: 射箭

问题 G: 射箭

时间限制: 1 Sec  内存限制: 128 MB
提交: 1193  解决: 446
[状态] [讨论版] [提交] [命题人:]
题目描述


小W今天要去公园玩射靶游戏,靶子是一个半径为r的圆形,小W每放一箭,报靶员都会告诉小W他有没有射中,如果没有射中报靶员还会把他射中的地方距离靶子最近的长度一并报出,但是由于今天人太多了,报靶员太累了,请你写出一个程序帮助她完成报靶。

输入

第一行输入T,表示T组数据。 
每组数据5个200以内的正整数x,y, rx,ry,r。分别表示小W射中的地方坐标(x,y)、靶心坐标(rx,ry)和靶子半径r


输出

如果射中靶子,输出Yes

否则,输出No和小W射中的地方与靶子的最近距离d,中间用空格隔开,结果保留三位小数

输出占一行

样例输入 Copy
2
1 1 2 2 1
1 1 2 2 2
样例输出 Copy
No 0.414
Yes