小欧希望你构造一个二阶行列式,满足行列式中每个数均为不超过20的正整数,且行列式的值恰好等于x。你能帮帮她吗?
提示:二阶行列式的计算方式:
$$
\begin{vmatrix}
a & b \
c & d
\end{vmatrix} = a * d - b * c
$$
输入描述
一个正整数x。-1000<=x<=1000
输出描述
如果无解,请输出-1。否则输出任意合法行列式即可(输出两行,每行输出两个不超过20的正整数)。
示例:
1 | 输入: |
分析:
难度:容易
1 | 由于结果要求每个数不超过20,因此直接使用四重循环暴力枚举,时间复杂度为20 * 20 * 20 * 20 |
代码
1 |
|
- java
1 | import java.util.Scanner; |
- Python
1 | x = int(input()) |
- Golang
1 | package main |