题目名称 4486. 翻转
输入输出 reverse.in/out
难度等级 ★★
时间限制 300 ms (0.3 s)
内存限制 256 MiB
测试数据 100
题目来源 GravatarRuyi 于2026-09-07加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:10, 提交:22, 通过率:45.45%
GravatarRuyi 100 2.541 s 11.09 MiB C++
Gravatar2_16鸡扒拌面 100 2.579 s 9.95 MiB C++
Gravatar汐汐很希希 100 2.714 s 11.14 MiB C++
GravatarRuyi 100 6.094 s 51.06 MiB C++
GravatarRuyi 100 6.171 s 51.04 MiB C++
GravatarRuyi 100 6.704 s 68.30 MiB C++
GravatarRuyi 100 6.898 s 68.33 MiB C++
GravatarRuyi 100 7.246 s 7.44 MiB C++
GravatarRuyi 100 7.742 s 7.45 MiB C++
GravatarRuyi 100 15.840 s 68.33 MiB C++
关于 翻转 的近10条评论(全部评论)

4486. 翻转

★★   输入文件:reverse.in   输出文件:reverse.out   简单对比
时间限制:0.3 s   内存限制:256 MiB

【题目背景】

致敬壮志雄心白胡子巅峰24分钟无限大招翻转视角有概率开出异色空间意识之海

【题目描述】

ry和zsy正在玩一个游戏:有一个长度为$N$的$01$字符串,每人每次可以选择字符串中任意一段为“$10$”、“$100$”、“$110$”、“$1010$”的子段进行翻转,如把“$100$”变成“$001$”;ry先手,他想知道同为最优策略,他是否能必胜

当且仅当ry无法操作时,ry输了

大样例

【输入格式】

输入一个仅由字符$0$和$1$组成的字符串

【输出格式】

如果ry能必胜,输出$Yes$,若不确定,输出$You  did  it!$,若必输,输出$No$

【样例输入1】

010

【样例输出1】

Yes

【样例输入2】

1010001011001

【样例输出2】

Yes

【样例说明】

对于样例1,ry将$10$翻转后直接获胜

【数据规模与约定】

注意,本题输入量较大,请使用较为快速的输入方式

对于前$20$%的数据,满足$N≤10$;

对于另外$20$%的数据,满足$N≤20$;

对于$100$%的数据,满足$N≤10^7$

【来源】

这是代码源模拟赛最简单的T1