import sys data = [] for line in sys.stdin.readlines():     data.append(line.strip()) N = int(data[0]) M = int(data[1]) if M == 1:     print(1)     print(data[2]) elif N == 1:     print(M)     for x in data[2:]:         print(x) else:     res = []     P = []     V = []     ptr = -1     for i, x in enumerate(data[2:]):         if x[0] == 'V':             res.append(x)         else:             res.append(x)             ptr = i             break     if ptr == -1:         print(M)         for x in res:             print(x)     else:         for x in data[ptr+2:]:             if x[0] == 'P':                 P.append(x)             else:                 V.append(x)         P = P[1:]         while V:             if len(V) >= N-1:                 res += V[:N-1]                 V = V[N-1:]                 if P:                     res.append(P[0])                     P = P[1:]                 else:                     res += V                     break             else:                 res += V                 break         print(len(res))         for x in res:             print(x)
点赞 评论

相关推荐

07-25 10:17
仰恩大学 营销
bg双非,被挂了
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务