#P14858. [ICPC 2021 Yokohama R] It' s Surely Complex
[ICPC 2021 Yokohama R] It' s Surely Complex
Description
如你所知,复数通常表示为实部与虚部之和。 就是这样一个例子,其中 是实部, 是虚部, 是虚数单位。
给定一个质数 和一个正整数 ,你为本题编写的程序应输出所有满足以下条件的复数的乘积。
- 实部和虚部均为小于或等于 的非负整数。
- 实部和虚部中至少有一个不是 的倍数。
例如,当 且 时,满足条件的复数是 ()、 () 和 (),这些数的乘积,即 ,等于 。
Input Format
输入由单个测试用例组成,格式如下。
是一个小于 的质数。 是一个小于或等于 的正整数。
Output Format
在一行中输出两个整数,用一个空格分隔。当满足给定条件的所有复数的乘积为 时,第一个和第二个整数应分别为 和 。这里, 表示介于 到 之间(含)的整数 ,使得 能被 整除。
如题目描述部分所示,当 且 时,要计算的乘积是 。然而,由于 ,因此在样例输出 1 中显示的是 和 。
3 1
2 1
5 5
0 0
499979 1000000000000000000
486292 0
京公网安备 11011102002149号