蓝桥杯:翻硬币

简介: 蓝桥杯:翻硬币

小明正在玩一个“翻硬币”的游戏。


桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。


比如,可能情形是:**oo***oooo


如果同时翻转左边的两个硬币,则变为:oooo***oooo


现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?


我们约定:把翻动相邻的两个硬币叫做一步操作。

输入格式

两行等长的字符串,分别表示初始状态和要达到的目标状态。

输出格式

一个整数,表示最小操作步数

数据范围

输入字符串的长度均不超过100。

数据保证答案一定有解。

输入样例1:

 **********
 o****o****


输出样例1:

5

输入样例2:

 *o**o***o***
 *o***o**o***

输出样例2:

1
#include<iostream>
#include<cstring>
using namespace std;
string s1, s2;
void turn(int i)
{
    if (s1[i] == '*') s1[i] = 'o';
    else s1[i] = '*';
}
int main()
{
    int num = 0;
    cin >> s1 >> s2;
    int len = s1.length();
    for (int i = 0; i < len; i++)
    {
        if (s1[i] != s2[i])
        {
            turn(i);
            turn(i + 1);
            num++;
        }
    }
    cout << num << endl;
    return 0;
}


目录
相关文章
|
7月前
|
算法
六六力扣刷题贪心算法之柠檬水找零
六六力扣刷题贪心算法之柠檬水找零
71 0
|
算法 测试技术 Python
第十二届蓝桥杯《杨辉三角》-二分法
第十二届蓝桥杯《杨辉三角》-二分法
101 0
蓝桥杯:二分法求分巧克力
蓝桥杯:二分法求分巧克力
69 0
|
算法 测试技术
蓝桥杯2022年第十三届决赛真题-卡牌——二分法
蓝桥杯2022年第十三届决赛真题-卡牌——二分法
129 0
|
机器学习/深度学习 人工智能 安全
【AcWing周赛】AcWing第86场周赛
目录 <一>AcWing 4794. 健身 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 <二>AcWing 4795. 安全区域 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 <三>AcWing 4796. 删除序列 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
83 0
|
机器学习/深度学习 编译器
【AcWing周赛】AcWing第85场周赛
目录 &lt;一&gt;Acwing 4791. 死或生 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 &lt;二&gt;Acwing 4792. 最大价值 一、题目 1、原题链接 2、题目描述 二、解题报告: 1、思路分析 2、时间复杂度 3、代码详解 &lt;三&gt;Acwing 4793. 危险程度 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 &lt;四&gt; 知识风暴 1、排序不等式 2、贪心法 3、数据范围 4、并查集 基本操作
84 0
|
存储 人工智能 BI
P8597 [蓝桥杯 2013 省 B] 翻硬币个人思考总结+第五届传智杯ABC 初赛题解
桌上放着排成一排的若干硬币。我们用 `*` 表示正面,用 `o` 表示反面(是小写字母,不是零),比如可能情形是 `**oo***oooo`,如果同时翻转左边的两个硬币,则变为 `oooo***oooo`。现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?
184 0
|
人工智能
牛客-xinjun与阴阳师(分组背包)
牛客-xinjun与阴阳师(分组背包)
100 0
洛谷每日三题之第三天(第四天补做)
洛谷每日三题之第三天(第四天补做)
洛谷每日三题之第三天(第四天补做)
【刷穿 LeetCode】剑指 Offer II 069. 山峰数组的顶部 : 二分 & 三分极值问题
【刷穿 LeetCode】剑指 Offer II 069. 山峰数组的顶部 : 二分 & 三分极值问题