比赛场次 | 638 |
---|---|
比赛名称 | 20241023 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2024-10-23 07:40:00 |
结束时间 | 2024-10-23 11:40:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | Cowreography |
---|---|
输入输出 | cowreography.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 20 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
┭┮﹏┭┮ | AAAAAAAAAAAATTTATTTT |
14.771 s | 7.02 MiB | 65 |
小金 | AAWWWWWWWWWWWWWWWWWW |
0.231 s | 4.71 MiB | 10 |
健康铀 | WWWWWWWWWWWWAWWWWWWW |
0.062 s | 3.38 MiB | 5 |
darkMoon | TTAWWWWWWWWWTTTTTTTT |
19.770 s | 4.52 MiB | 5 |
Davinci | WWWWWWWWWWWWWWWWWWWW |
0.060 s | 3.33 MiB | 0 |
wdsjl | WWWWWWWWWWWWWWWWWWWW |
0.673 s | 4.60 MiB | 0 |
奶牛们组了一支舞蹈队,$Farmer$ $John$ 是她们的编舞!舞蹈队最新而最精彩的舞蹈有 $N$ 头奶牛($2\le N\le 10^6$)排成一行。舞蹈中的每次动作都涉及两头奶牛,至多相距 $K$ 个位置($1\le K < N$),优雅地跳起并降落在对方的位置上。
队伍中有两种奶牛——更赛牛(Guernsey)和荷斯坦牛(Holstein)。因此,$Farmer$ $John$ 将这一舞蹈记录为一系列**长为 $N$ 的 `01` 字符串**,其中 `0` 代表更赛牛,`1` 代表荷斯坦牛,整个字符串表示奶牛在这一行中是如何排列的。
不幸的是,$Farmer$ $Nhoj$(对手团队的编舞)蓄意破坏了这一舞蹈,并清除了除第一个和最后一个 `01` 字符串之外的所有内容!由于一场大型比赛即将开始,$Farmer$ $John$ 必须抓紧每一秒重建这一舞蹈。
给定这两个 `01` 字符串,帮助 $Farmer$ $John$ 求出舞蹈中的最小动作数量!
输入的第一行包含 $N$ 和 $K$。
第二行包含第一个 `01` 字符串。
第三行包含最后一个 `01` 字符串。
输入保证两个 `01` 字符串包含相同数量的 `1`。
输出舞蹈中的最小动作数量。
4 1 0111 1110
3
5 2 11000 00011
3
5 4 11000 00011
2
### 样例解释 $1$
一个可能的舞蹈:
$0111 \Rightarrow 1011 \Rightarrow 1101 \Rightarrow 1110$
### 样例解释 $2$
一个可能的舞蹈:
$11000 \Rightarrow 01100 \Rightarrow 00110 \Rightarrow 00011$
### 样例解释 3
一个可能的舞蹈:
$11000 \Rightarrow 10010 \Rightarrow 00011$
点击下载样例4
- 测试点 $1-2$:$K=1$。
- 测试点 $3-4$:两个字符串各至多包含 $8$ 个 $1$。
- 测试点 $5-12$:$N\le 5000$。
- 测试点 $13-20$:没有额外限制。
USACO