A90526.「USACO 2024.12 Platinum」It's Mooin' Time

省选/NOI-

通过率:0%

时间限制:3.00s

内存限制:256MB

题目描述

题目译自 USACO 2024 December Contest, Platinum Problem 2. It's Mooin' Time

Bessie 有一个长度为 NN1N31051\le N\le 3\cdot 10^5)的字符串,仅由字符 M 和 O 组成。对于字符串中的每个位置 ii,需要花费 cic_i 来将该位置上的字符修改为另一种字符(1ci1081\le c_i\le 10^8)。

Bessie 认为,如果字符串包含更多长度为 LL1Lmin(N,3)1\le L\le \min(N, 3))的哞叫会看起来更好。一个长度为 LL 的哞叫指的是一个 M 后面跟着 L1L-1 个 O。

对于从 11N/L\lfloor N/L\rfloor 的每一个正整数 kk,计算将字符串修改至包含至少 kk 个等于长度为 LL 的哞叫的子串的最小花费。

输入格式

输入的第一行包含 LLNN

下一行包含 Bessie 的长为 NN 的字符串,仅由字符 M 和 O 组成。

下一行包含空格分隔的整数 c1cNc_1\dots c_N

输出格式

输出 N/L\lfloor N/L\rfloor 行,依次包含每一个 kk 的答案。

输入输出样例

  • 输入#1

    1 4
    MOOO
    10 20 30 40

    输出#1

    0
    20
    50
    90
  • 输入#2

    3 4
    OOOO
    50 40 30 20

    输出#2

    40
  • 输入#3

    2 20
    OOOMOMOOOMOOOMMMOMOO
    44743602 39649528 94028117 50811780 97338107 30426846 94909807 22669835 78498782 18004278 16633124 24711234 90542888 88490759 12851185 74589289 54413775 21184626 97688928 10497142

    输出#3

    0
    0
    0
    0
    0
    12851185
    35521020
    60232254
    99881782
    952304708
  • 输入#4

    3 20
    OOOMOMOOOMOOOMMMOMOO
    44743602 39649528 94028117 50811780 97338107 30426846 94909807 22669835 78498782 18004278 16633124 24711234 90542888 88490759 12851185 74589289 54413775 21184626 97688928 10497142

    输出#4

    0
    0
    0
    44743602
    119332891
    207066974

说明/提示

  • 测试点 5:L=3,N5000L=3, N\le 5000
  • 测试点 6:L=1L=1
  • 测试点 7-10:L=2L=2
  • 测试点 11-18:L=3L=3
首页