【在写】C 蓝彗星

蓝彗星

https://ac.nowcoder.com/acm/contest/23479/C

题目

重述

思路

原思路

本来的思路是用一个长的数组来存蓝红彗星的出现时间。最后的答案虽然是正确的,但是时间复杂度每过。

s = input()
st = list(map(int, input().split()))
r = [0 for i in range(n*t+1)]
for i in range(n):
    if s[i] == 'R':
        for j in range(t):
            r[st[i]+j] = 1
    else:
        for j in range(t):
            if r[st[i]+j] == 0:
                r[st[i]+j] = 2
p = 0
for i in r:
    if i == 2:
        p = p + 1
print(p)

改进

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务