CF1076C.Meme Problem
普及-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Try guessing the statement from this picture:

You are given a non-negative integer d. You have to find two non-negative real numbers a and b such that a+b=d and a⋅b=d.
请尝试从这张图片中猜出题目描述:

给定一个非负整数 d,你需要找出两个非负实数 a 和 b,使得 a+b=d 且 a⋅b=d。
输入格式
The first line contains t (1≤t≤103) — the number of test cases.
Each test case contains one integer d (0≤d≤103).
第一行包含 t(1≤t≤103)—— 测试用例的数量。
每个测试用例包含一个整数 d(0≤d≤103)。
输出格式
For each test print one line.
If there is an answer for the i-th test, print "Y", and then the numbers a and b.
If there is no answer for the i-th test, print "N".
Your answer will be considered correct if ∣(a+b)−a⋅b∣≤10−6 and ∣(a+b)−d∣≤10−6.
对每个测试用例输出一行。
如果第 i 个测试用例存在解,则输出 "Y",然后输出数字 a 和 b。
如果第 i 个测试用例无解,则输出 "N"。
当满足 ∣(a+b)−a⋅b∣≤10−6 且 ∣(a+b)−d∣≤10−6 时,你的答案将被视为正确。
输入输出样例
输入#1
7 69 0 1 4 5 999 1000
输出#1
Y 67.985071301 1.014928699 Y 0.000000000 0.000000000 N Y 2.000000000 2.000000000 Y 3.618033989 1.381966011 Y 997.998996990 1.001003010 Y 998.998997995 1.001002005
输入解题思路,AI测评打分。不知道怎么写?