第四届蓝桥杯省赛C++B组——翻硬币

#include <iostream>
#include <cstring>

using namespace std;

string a, b;

void turn(int x)
{
    if (a[x] == '*') a[x] = 'o';
    else a[x] = '*';
}

int main()
{
    cin >> a >> b;
    
    int res = 0;
    for (int i = 0; i < a.size(); i ++ ) 
        if (a[i] != b[i])
            turn(i), turn(i + 1), res ++ ;
    
    cout << res << endl;
    return 0;
}
### 第十四届蓝桥杯 C++ B详情 #### 比题目概述 第十四届蓝桥杯C++ B的题目涵盖了多个算法和数据结构的知识点。这些题目旨在考察选手的基础编程能力以及解决实际问题的能力[^2]。 #### 题目难度分析 对于部分题目,可以采用较为简单的解法来获取一定分数。例如,在处理某些特定类型的字符串匹配问题时,虽然最直观的方法是使用双重`for`循环遍历所有可能的子串合,但这会导致时间复杂度过高而无法在规定时间内完成计算(即TLE, Time Limit Exceeded)。然而,在竞环境中,这种方法仍然可以帮助参者获得一些测试用例的部分得分[^4]。 #### 参规则要点 为了确保公平竞争并促进学习交流,比期间允许使用计算器辅助运算工具。这一设置体现了主办方希望降低不必要的手工计算负担,使参与者能够更专注于逻辑思考与编码实现上[^3]。 #### 成绩查询方式 关于具体的成绩公布时间和途径,请关注官方渠道发布的最新通知。通常情况下,成绩会在后一段时间内由委会统一发布,并可通过指定网站或平台进行查询。 ```python # 示例:如何在线提交代码至评测系统(假设) import requests def submit_code(problem_id, code): url = "https://example.com/submit" payload = { 'problemId': problem_id, 'code': code } response = requests.post(url, data=payload) return response.json() # 使用示例 result = submit_code(1001, """ #include <iostream> using namespace std; int main() { cout << "Hello World!"; return 0; } """) print(result) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值