1.第一题 用户名是否合法 9%
t = int(input()) for i in range(t): mstr = input() valid = False if len(mstr) != 0: if mstr[0].isalpha(): if not(mstr.isalpha() or mstr.isdigit()) and mstr.isalnum(): valid = True if valid: print("Accept") else: print("Wrong")改
t = int(input()) for i in range(t): mstr = input().strip() valid = False if len(mstr) != 0: if mstr[0].isalpha(): if not(mstr.isalpha() or mstr.isdigit()) and mstr.isalnum(): valid = True if valid: print("Accept") else: print("Wrong")
2.第二题 小美跑腿 18%
n, m = list(map(int, input().split())) arr = [] for i in range(n): v, w = list(map(int, input().split())) arr.append((v+w*2, i+1)) arr.sort(key=lambda a: a[0], reverse=True) print(' '.join(map(lambda a: str(a[1]), arr[0:m])))
改
n, m = list(map(int, input().split())) arr = [] for i in range(n): v, w = list(map(int, input().split())) arr.append((v+w*2, i+1)) arr.sort(key=lambda a: (-a[0], str(a[1]))) print(' '.join(map(lambda a: str(a[1]), arr[0:m])))
n = int(input()) arr = list(map(int, input().split())) ins = list(map(int, input().split())) for index in ins: arr[index-1] = 0 tmax = 0 tsum = 0 for num in arr: if num != 0: tsum += num elif tsum > tmax: tmax = tsum tsum = 0 continue if tsum > tmax: tmax = tsum print(tmax)改
n = int(input()) arr = list(map(int, input().split())) ins = list(map(int, input().split())) for index in ins: arr[index-1] = 0 tmax = 0 tsum = 0 for num in arr: if num != 0: tsum += num else: if tsum > tmax: tmax = tsum tsum = 0 if tsum > tmax: tmax = tsum print(tmax)
怎么都只过10%左右,哪位老哥帮忙看下。
全部评论
(9) 回帖