首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小美的01串翻转
4条解析
开通博客写题解
张谦蛋
发表于 2023-08-29 16:35:38
题目:C-小美的01串翻转_牛客周赛 Round 9 链接:https://ac.nowcoder.com/acm/contest/63869/C 思路: 01字符串s .....,s[i-1],s[i],..... 首先我们定义f[n][2],其中[2]表示状态位,也就是当前第i位变与不变(0表示
展开全文
起床了的小黄鸭很迷茫
发表于 2024-03-07 20:26:56
思路 01 串相邻字符都不相等只有两种情况: 以0开头:010101.... 以1开头:101010.... 因此可以遍历字符串S的所有连续子串,模拟子串变换到情况1和情况2的操作次数,取两者中的最小值,就是该字串的权值。 保存 010101...&preview=true">操作次
展开全文
yngcy
发表于 2024-03-17 12:46:06
题意 求使得所有子串相邻字符都不同的情况下,修改的最小操作次数。 思路 对于任意一个 01 串,最终变成的是 01010101… 或 10101010…。 是否可以枚举改变的位,然后求包含它子串的个数,然后把这个个数加入到对答案的贡献呢? 答案是不行的。 例如 1110000111,可以变成 101
展开全文
彭旭锐
发表于 2023-08-28 12:46:24
题解一(枚举) 枚举所有起点开始的子串,求出以 0 开头或以 1 开头的最小权值,并累加到结果中。 写法 1: fun main(args: Array<String>) { val str = nextString() var ret = 0 for (i in
展开全文
查看本题
查看本题讨论
相关比赛
63869-牛客周赛 Round 9
进入比赛
64439-摆烂大赛
进入比赛
64526-23年数据结构
进入比赛
65212-LetMeTry
进入比赛
68444-新疆大学线下训练赛1
进入比赛
等你来战
查看全部
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题