Start:
Oct, 24, 2018 23:00:00
2018年秋季学期程序设计基础(C语言)第一次考试(补题)
End:
Dec, 01, 2021 21:30:00
Time elapsed:
Time remaining:
Time Limit: 1 s
Memory Limit: 256 MB
Submission:194
AC:118
Score:5
Description
大学霸KK 在学习了不定方程的有关知识后被布置了一堆有关于不定方程求解的作业。
KK当然没有这么多时间来做这些对于他来说水的不对的题目,于是他打算编一个程序来搞定这些作业。
因此KK的老师非常的Nice,所以他布置的题目都为同一类型。题目如下:
对于方程x^2-d*y^2=1,给定一个数d(非完全平方数),求出最小的正整数解(x,y),使等式成立。(优先x最小,然后y要最小)
Input
测试数据中第一行为一个数字T,代表接下来有T组测试数据(0<=T<=1000)
接下来T行,每行给出一个数字D (0<D<=1000)
Output
每个测试样例输出一行,即x,y的值
Samples
input
1
3
output
2 1
input
2
10
15
output
19 6
4 1
Hint
数据保证1<=x,y<=1000;保证一定有解。