第一题说实话我是真的不知道为什么一个样例也不过 import sys try: line = sys.stdin.readline().strip() nums = list(map(int,line.split("[")[-1].split("]")[0].split(","))) num1 = int(line.split(",")[-2]) num2 = int(line.split(",")[-1]) except: print(False,False) def binSearch(values,target): if len(values) == 0: return False l = 0 r = len(values) - 1 res = -1 while l <= r: mid = (l + r) // 2 if values[mid] == target: res = mid break elif values[mid] > target: r = mid - 1 else: l = mid + 1 return False res1 = binSearch(nums,num1) res2 = binSearch(nums,num2) res1 = "false" if res1 == False else str(res1) res2 = "false" if res2 == False else str(res2) print(res1 + "," + res2)
点赞 2

相关推荐

牛客网
牛客企业服务