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 dd. You have to find two non-negative real numbers aa and bb such that a+b=da + b = d and a⋅b=da \cdot b = d.

请尝试从这张图片中猜出题目描述:

给定一个非负整数 dd,你需要找出两个非负实数 aa 和 bb,使得 a+b=da + b = d 且 a⋅b=da \cdot b = d。

输入格式

The first line contains tt (1≤t≤1031 \le t \le 10^3) — the number of test cases.

Each test case contains one integer dd (0≤d≤103)(0 \le d \le 10^3).

第一行包含 tt(1≤t≤1031 \le t \le 10^3)—— 测试用例的数量。

每个测试用例包含一个整数 dd(0≤d≤1030 \le d \le 10^3)。

输出格式

For each test print one line.

If there is an answer for the ii-th test, print "Y", and then the numbers aa and bb.

If there is no answer for the ii-th test, print "N".

Your answer will be considered correct if ∣(a+b)−a⋅b∣≤10−6|(a + b) - a \cdot b| \le 10^{-6} and ∣(a+b)−d∣≤10−6|(a + b) - d| \le 10^{-6}.

对每个测试用例输出一行。

如果第 ii 个测试用例存在解,则输出 "Y",然后输出数字 aa 和 bb。

如果第 ii 个测试用例无解,则输出 "N"。

当满足 ∣(a+b)−a⋅b∣≤10−6|(a + b) - a \cdot b| \le 10^{-6} 且 ∣(a+b)−d∣≤10−6|(a + b) - d| \le 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测评打分。不知道怎么写?

首页