python只过了第一个和最后一个点求调
查看原帖
python只过了第一个和最后一个点求调
1194538
white_two楼主2024/3/13 21:33
s = ''
flag = True
while flag:
    cur = input()
    s += cur
    if 'E' in cur:
        flag = False
res_11 = []
res_21 = []

def solve_11(cur):
    f_11 = [0,0]
    while max(f_11)<11 or abs(f_11[0]-f_11[1])<2:
        if s[cur] == 'W':
            f_11[0] += 1
        elif s[cur] == 'L':
            f_11[1] += 1
        else:
            res_11.append(f_11)
            return
        cur += 1
    res_11.append(f_11)
    solve_11(cur)
solve_11(0)

def solve_21(cur):
    f_21 = [0,0]
    while max(f_21)<21 or abs(f_21[0]-f_21[1])<2:
        if s[cur] == 'W':
            f_21[0] += 1
        elif s[cur] == 'L':
            f_21[1] += 1
        else:
            res_21.append(f_21)
            return
        cur += 1
    res_21.append(f_21)
    solve_21(cur)
solve_21(0)
for x,y in res_11:
    print(f'{x}:{y}')
print()
for x,y in res_21:
    print(f'{x}:{y}')
 
2024/3/13 21:33
加载中...