B. [Sleeping Cup #5 / CTFPC-4th] 平方差

    传统题 文件IO:sd 1000ms 512MiB

[Sleeping Cup #5 / CTFPC-4th] 平方差

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

负责人

注意

本题需要使用文件读写(sd.in / sd.out)。

题目背景

端午节期间,2lf 的 whk 作业多得做不完 \dots

题目描述

给定非负整数 nn,试构造非负整数 0x,yn0 \le x,y \le n 使得 x2y2=nx^2-y^2=n。如果无解,输出 -1 -1

输入格式

本题有多组数据。

第一行一个正整数 TT,代表数据组数。

下面 TT 行,每行一个非负整数 nn

输出格式

TT 行,每行两个整数 x,yx,y。如果无解,输出 -1 -1

样例

4
0
1
2
3
0 0
1 0
-1 -1
2 1

样例解释

0202=00^2-0^2=01202=11^2-0^2=12212=32^2-1^2=3

可以证明 n=2n=2 时无解。

数据范围

1T1051 \le T \le 10^50n10180 \le n \le 10^{18}

官方题解

link

Sleeping Cup #5 (CTFPC-4th)

已参加
状态
已结束 (已参加)
规则
IOI(严格)
题目
7
开始于
2025-6-4 23:17
结束于
2025-6-5 1:17
持续时间
2 小时
主持人
参赛人数
33