【在写】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)

改进

全部评论

相关推荐

好羡慕走AI技术方向的人,实习薪资这么高😱 人比人气死人😭
勇敢的嘟教授在考古:芯片公司挣得多多的,钱给的还不如互联网
点赞 评论 收藏
分享
鱼专:别投了,我看到有人点了第二个链接投递,还没退出界面,不合适的邮件就发过来了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务