#lg11459. [USACO24DEC] It's Mooin' Time P

    ID: 6913 传统题 3000ms 256MiB 尝试: 10 已通过: 3 难度: 10 上传者: 标签>动态规划 DP动态规划优化闵可夫斯基和 Minkowski sum省选/NOI−

[USACO24DEC] It's Mooin' Time P

[AdditionalFile4763.zip](file://AdditionalFile4763.zip?type=additional_file)

#4763. 「USACO 2024.12 Platinum」It's Mooin' Time

标签: 传统 | 时间限制: 3000 ms | 内存限制: 256 MiB |

题目描述

题目译自 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

输出

0
20
50
90

样例 2

输入

3 4
OOOO
50 40 30 20

输出

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

输出

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

输出

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