题解 | 构造数对

构造数对

https://www.nowcoder.com/practice/c16b86c1149a43eaaa0fd85aaee51290

首先,四个条件不难理解,也易于实现,且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)


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

我简直就是天才喵~

全部评论
天才喵,支持楼主喵~
点赞 回复 分享
发布于 07-04 17:10 浙江

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
线性袋鼠:别听牛客上一帮伪人在那说,小厂不能去,必须去大厂,听他们放屁吧。学院本+一些一本最终的归宿就是中小厂,大厂那么好进吗
我的实习日记
点赞 评论 收藏
分享
这算盘打的
程序员小白条:都这样的,都是潜规则,你自己说可以实习一年就行了,实习可以随便跑路的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务