#X7C. [LSOT-3] 姬誉蛙

[LSOT-3] 姬誉蛙

题目背景

姬誉蛙——每十六年在陆地上出现一次的 奇迹般的青蛙

呱…呱呱呱呱…

快把门打开啊 呱呱

题目描述

Ringo 为了解除姬誉蛙的诅咒需要做出由 Tabuki 出的一道题。

定义一个 0101 串的权值为这个串中 00 的数量与 11 的数量的乘积。

给你一个长度为 nn0101 串。你想知道将整个串恰好划分为 kk 个连续子串后,这 kk 个子串的最大权值最小可以是多少。

输入格式

第一行,两个正整数 n,kn, k

第二行,一个长度为 nn0101 串。

输出格式

仅一行,一个整数,表示最大权值最小可以是多少。

样例

9 2
100000001
4

样例 1 解释

分成的两段分别为 100000001。第一段的权值为 4×1=44\times 1=4,第二段的权值为 3×1=33\times 1=3,最大值为 44

可以证明不存在使得最大权值更小的方案。需要注意的是,100000001 也是一个最大权值为 44 的方案。

18 3
100000010101001000
6

样例 2 解释

可以分成三段 100000010101001000,最大权值为第二段的 2×3=62\times 3=6

数据范围

对于 15%15\% 的数据,n20n\le 20

对于 40%40\% 的数据,n5000n\le 5000

对于另外 10%10\% 的数据,串中仅含有 00

对于全部的数据,1kn1061\le k\le n\le 10^6,串中仅含 0011