题目名称 | 4041. [USACO24 Open Gold]Cowreography |
---|---|
输入输出 | cowreography.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 20 |
题目来源 | yuan 于2024-10-22加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:8, 通过率:75% | ||||
wdsjl | 100 | 0.297 s | 5.15 MiB | C++ |
梦那边的美好ET | 100 | 0.303 s | 5.18 MiB | C++ |
小金 | 100 | 0.411 s | 13.38 MiB | C++ |
yuan | 100 | 1.216 s | 4.68 MiB | C++ |
flyfree | 100 | 2.022 s | 5.11 MiB | C++ |
┭┮﹏┭┮ | 100 | 2.196 s | 7.17 MiB | C++ |
┭┮﹏┭┮ | 65 | 14.856 s | 7.00 MiB | C++ |
darkMoon | 50 | 19.524 s | 4.54 MiB | C++ |
本题关联比赛 | |||
20241023 |
关于 Cowreography 的近10条评论(全部评论) |
---|
cowreography.in
输出文件:cowreography.out
简单对比奶牛们组了一支舞蹈队,$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