1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

给定仅由 0/1 组成的字符串 s。操作允许:

  • 删除任意字符(代价 1 枚硬币)
  • 交换任意两个字符(免费)

我们要得到某个字符串 t,满足对所有 i ∈ [1, |t|] 都有 t_i ≠ s_i。交换免费意味着:在删除若干字符后,剩余字符的相对顺序不重要,我们只需关心剩余 0/1 的数量是否能在前 |t| 个位置与 s 的前 |t| 位逐一相反。

P4208.第3题-多多的消消乐

    1000ms Tried: 38 Accepted: 14 Difficulty: 4 所属公司 : 拼多多
    算法与标签>思维

题目内容

多多在玩一个特殊的消消乐游戏。在游戏中有一个仅由 000 和 111 组成的字符串 sss ,多多只被允许做以下两种操作:

从字符串 sss 中删除任意一个字符。这个操作将花费 111 枚硬币;

交换字符串 sss 中的任意两个字符。这个操作是完全免费,即不花费硬币。

现在要求多多经过上述任意多次操作,最终得到一个字将串 ttt 。如果字符串 ttt 满足对于从 111 到 丨t丨丨t丨丨t丨( 丨t丨丨t丨丨t丨 表示字将串 ttt 的长度)位置的字符 tit_iti​ 始终有 ti≠sit_i≠s_iti​=si​ , 那么称字符串 ttt 为一个“漂亮的字符串”(其中空字符串也被认为是一个漂亮的字符串)。

多多现在想知道最少需要花费多少枚硬币才可以得到一个漂亮的字符串。

输入描述

第一行包含一个整数 t(1<=t<=104)t(1<=t<= 10^4)t(1<=t<=104),表示有 111 组测试数据

每组测试数据包含一个由数字 000 和 111 构成的字符串 sss ,其中字符串 sss 的长度满足 (1<=丨s丨<=2∗105)(1 <= 丨s丨<=2*10^5)(1<=丨s丨<=2∗105)

输出描述

对于每组测试数据输出一个整数,代表最少需整花费多少枚硬币才可以得到一个“漂亮的字符串“ 。

样例1

输入

4
0
011
0101110001
111100

输出

1
1
0
4

说明

第一组测试用例中,只能删除原字符串 000 得到一个空的漂亮字符串,即花费 111 枚硬币;

第二组测试用例中,可以先删除最后一个字符 111 得到一个字符串 010101,然后再交换第一个和第二个字符的位置,得到一个亮字符串 101010、总共花费 111 枚硬币;

第三组测试用例中,分别交换 111 和 222,333 和 444 ,555 和 777,666 和 888,999 和 101010 位置的字符,可以得到一个漂亮的字符串 101000111010100011101010001110 。总共花费 000 枚硬币;

第四组测试用例中,删除前 444 个字符串可以得到一个漂亮的字符串 000000 。总共花费 444 枚硬币。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 64ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?