D. 方程求解

    传统题 1000ms 256MiB

方程求解

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

给定一个正整数n,有n次询问,每次给定三个正整数k,d,求两个正整数p, q,使k=p+qd=p^2+q^2.

Input Format

第一行一个正整数n,表示有n次询问。

接下来n行,2个正整数k,d

Output Format

输出n行,每行两个正整数p,q表示答案。

为使输出统一,你应当保证p≤q

如果无解,请输出NO

1
4 8
2 2

Hint

1≤n≤10^5,对于任意的1≤k,d≤10^18

Source

信奥星OJ http://127.0.0.1
3
14803 111839249
15671 126351901
7204 34963066

6335 8468
6501 9170
1479 5725

暑假第8次课

未认领
状态
已结束
题目
5
开始时间
2025-7-25 0:00
截止时间
2025-8-2 23:59
可延期
24 小时