str = input("") # 以每个位置作为最后一个红色所在的位置,判断为i前面([0, i-1])有多少个绿色g_cnt,后面([i+1, lens-1])有多个红色r_cnt,i位置满足要求需要染色的总个数 = g_cnt + r_cnt lens = len(str) g_cnts = [0 for _ in range(lens)] g_cnt = r_cnt = 0 for ind, elem in enumerate(str): if elem == 'G': g_cnt += 1 g_cnts[ind] = g_cnt res = floa...