首先,四个条件不难理解,也易于实现,且x的范围为1~100,简直小得不能再小了

所以可以用暴力,双循环,遍历每一个a,b,并输出一个符合条件的

x=int(input())
f=0
for i in range(1,x+1):
    for j in range(1, x + 1):
        if i%j==0 and i*j>x and i/j<x:
            print(i,j)
            f=1
            break
    if f:
        break
if f==0:
    print(-1)


直到我看到第二个样例,思考,何种情况为-1,重新看一下4个条件

注意到a与b相等时,可以满足条件2,易于满足条件4,那么a,b取大一些,就可以满足条件3

所以我就打算取x,加上x为1时的特判,就轻松解决了本题

x=int(input())     
if x==1:
    print(-1)
else:
    print(x,x)


哥们真的太激动了,第一个解出本道题的人就是本牛,我简直就是个大牛子

我简直就是天才喵~