A8026.实数二分
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给你一个非负的整数 d,你需要找到非负实数 a 和 b 满足 a+b=d 并且 a∗b=d。
输入格式
第一行一个 t,表示组数。
接下来 t 行,每行一个整数 d(0≤d≤n)。
输出格式
如果可以找到这样的 a 和 b,则首先输出一个 ′Y′,然后再输出 a 和 b 的值,小的在前,并保留 6 位小数。
如果不能找到,则输出一个 ′N′。
输入输出样例
输入#1
7 69 0 1 4 5 999 1000
输出#1
Y 1.014929 67.985071 Y 0.000000 0.000000 N Y 2.000000 2.000000 Y 1.381966 3.618034 Y 1.001003 997.998997 Y 1.001002 998.998998
【普及组算法7】二分查找与二分答案
0/10