首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小红的01串
18条解析
开通博客写题解
此在Dasein
发表于 2025-12-31 04:41:02
1 操作的不变量分析 观察操作:选择索引 ,将 和 取反。 我们关注字符串中字符 '1' 的数量(记为 ): 如果 为 "00",操作后变为 "11", 增加 2。 如果 为 "11",操作后变为 "00",
展开全文
Jakeap
发表于 2025-12-31 10:11:53
这是一道难度800的题目,难度不高哈。原理:其实很简单直接分情况即可,首先最简单的就是全1或者全0,直接不需要调整输出Yes即可。其次如果字符串长度是奇数,我们总能发现可以相互抵消,奇数一定是一个偶数加上一个奇数得来的,这里奇数偶数是指字符串中'0'或'1'的个数。那么有一个为0数,那么总能把偶数移
展开全文
quchen666
发表于 2025-12-31 10:48:56
#include <bits/stdc++.h> using namespace std; void solve() { string s; cin>>s; int n = s.size(); string s2 = s; for(i
展开全文
周康禧
发表于 2025-12-31 11:06:36
暴力枚举判断一下,最后要么是全1,要么是全0,如果两种都不行就是不行了 bool ck(string s,string a){ for(int i=0;i<s.size()-1;i++){ if(s[i]!=a[i]){ s[i]=a[i];
展开全文
Herman欧y
发表于 2026-01-04 13:26:00
#include <bits/stdc++.h> using namespace std; using ll = long long; ll t; void solve() { string s; while(t--){ cin>>s;
展开全文
ddhw111
发表于 2025-12-31 01:57:10
#include<bits/stdc++.h> #define endl "\n" #define int long long using namespace std; void slove() { std::string s; std::cin &g
展开全文
ccl_aurora
发表于 2025-12-31 08:31:39
#include <iostream> #include<unordered_map> #define ll long long using namespace std; int main() { int q; cin>>q; strin
展开全文
自由的风0450
发表于 2025-12-31 09:53:09
经分析发现,仅当‘1’与‘0’的数量均为奇数时无法使所有字符相等。 #include <iostream> #include<string> using namespace std; void solve(){ string s; cin>>s;
展开全文
YunBaichuan
发表于 2025-12-31 10:18:00
思路:思维题,我们考虑一下不同次数操作,有什么影响。一次操作时可以把相邻的两个元素翻转,也就是距离为1的元素进行翻转,比如"11"变成"00";两次操作时,可以把距离为2的元素进行翻转,比如"101"变成"000";三次
展开全文
linxi66
发表于 2025-12-31 10:21:22
#include <iostream> #include<string> using namespace std; int main() { int T; cin>>T; getchar(); string s; whil
展开全文
查看本题
查看本题讨论
相关比赛
72779-牛客周赛 Round 26
进入比赛
73226-个人创建赛
进入比赛
74078-1.22贪心/数学
进入比赛
74234-2023级AI寒假冬训 - 1
进入比赛
74882-2024.2.3编程赛
进入比赛
等你来战
查看全部
牛客周赛 Round 126
报名截止时间:2026-01-11 21:00
牛客小白月赛127
报名截止时间:2026-01-16 21:00
牛客周赛 Round 127
报名截止时间:2026-01-18 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
2026牛客寒假算法基础集训营2
报名截止时间:2026-02-05 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题