python只过了第一个和最后一个点求调

P1042 [NOIP2003 普及组] 乒乓球

我把cur = input()改成了input().strip() 但只得了80分,6、7两个点RE了
by white_two @ 2024-03-13 21:59:35


@[white_two](/user/1194538) 你试一下,我也本来就第一个和最后一个通过了,但是看你的加了strip()后就全过了
by shqandzz @ 2024-03-25 21:32:19


@[white_two](/user/1194538) s = "" t = True while t: ss = input().strip() for i in range(0,len(ss)): if ss[i] == "E": t = False break s = s + ss hua = 0 com = 0 for i in range(0,len(s)): if hua == 11 and com < 10: print("%d:%d"%(hua,com)) hua = 0 com = 0 if com == 11 and hua < 10: print("%d:%d"%(hua,com)) hua = 0 com = 0 if hua >= 10 and com>=10 and (hua - com >=2 or com - hua >= 2): print("%d:%d" % (hua, com)) hua = 0 com = 0 if i == len(s) - 1: print("%d:%d"%(hua,com)) break if s[i] == "W": hua += 1 elif s[i] == "L": com += 1 else: print("%d:%d" % (hua, com)) break print() hua = 0 com = 0 for j in range(0,len(s)): if hua == 21 and com < 20: print("%d:%d"%(hua,com)) hua = 0 com = 0 if com == 21 and hua < 20: print("%d:%d"%(hua,com)) hua = 0 com = 0 if hua >= 20 and com>=20 and (hua - com >=2 or com - hua >= 2): print("%d:%d" % (hua, com)) hua = 0 com = 0 if j == len(s) - 1: print("%d:%d"%(hua,com)) break if s[j] == "W": hua += 1 elif s[j] == "L": com += 1 else: print("%d:%d" % (hua, com)) break
by shqandzz @ 2024-03-25 21:33:30


@[shqandzz](/user/1312459) 好的,我发现是我递归深度设置小了,现在已经全过啦
by white_two @ 2024-03-26 09:14:51


|