首先,四个条件不难理解,也易于实现,且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)
哥们真的太激动了,第一个解出本道题的人就是本牛,我简直就是个大牛子
我简直就是天才喵~