科大讯飞C++方向两道AC代码(python)
作者:ukulele201903082324789
链接:https://www.nowcoder.com/discuss/225495?type=post&order=time&pos=&page=1&subType=1
来源:牛客网

1.割木棍:
n = int(input())
ret = 0

if n == 2:
print(1)
elif n == 3:
print(2)
else:
for i in range(0,100):
for j in range(0,100):
if&nbsp;i*2&nbsp;+&nbsp;j*3&nbsp;==&nbsp;n&nbsp;and&nbsp;ret&nbsp;<&nbsp;(2**i)*(3**j):
ret&nbsp;=&nbsp;(2**i)*(3**j)
print(ret)

2.二分查找
n&nbsp;=&nbsp;int(input())
a&nbsp;=&nbsp;list(map(int,input().split()))
b&nbsp;=&nbsp;int(input())
L&nbsp;=&nbsp;0
R&nbsp;=&nbsp;n-1
ret&nbsp;=&nbsp;-1
while&nbsp;L&nbsp;<=&nbsp;R:
mid&nbsp;=&nbsp;(L&nbsp;+&nbsp;R)&nbsp;//2
if&nbsp;a[mid]&nbsp;>=&nbsp;b:
ret&nbsp;=&nbsp;mid
R&nbsp;=&nbsp;mid&nbsp;-&nbsp;1
else:
L&nbsp;=&nbsp;mid&nbsp;+&nbsp;1
if&nbsp;ret&nbsp;==&nbsp;-1&nbsp;or&nbsp;a[ret]&nbsp;!=&nbsp;b:
print(-1)
else:
print(ret)
全部评论

相关推荐

Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
07-25 10:31
门头沟学院 Java
求问各位大佬,笔试都考点啥
投递科大讯飞等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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