贪心算法_翻硬币

devtools/2025/2/12 1:34:54/

蓝桥账户中心

依次遍历 不符合条件就反转

题目要干嘛 你就干嘛

#include <bits/stdc++.h>#define endl '\n' using namespace std;int main() {ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);	string s; cin >> s;string t; cin >> t;int ret = 0;for ( int i = 0; i < s.size(); ++i ){if ( s[i] != t[i]){  //不等 反转硬币 s[i] = s[i] == 'o' ? '*' : 'o';s[i + 1] = s[i + 1] == 'o' ? '*' : 'o';++ret;}}cout << ret << endl;return 0; 
}


http://www.ppmy.cn/devtools/158077.html

相关文章

Android双屏异显Presentation接口使用说明

在点餐、收银、KTV等场景,对于双屏异显的需求是非常多的,首先可以节省硬件成本。而现在的智能板卡很多运行Android系统,从Android4.2开始支持WiFi Display(Miracast)功能后,就开始支持双屏异显Presentation这套应用层接口了,下面以Android5.1系统来说明这套接口的使用要…

安卓开发用Java、Flutter、Kotlin的区别

在安卓开发中&#xff0c;Java、Kotlin 和 Flutter 是三种常见的技术选择&#xff0c;各有优缺点。以下是它们的区别&#xff1a; 1. Java 历史&#xff1a;Java 是安卓开发的传统语言&#xff0c;自安卓平台推出以来一直作为主要开发语言。成熟度&#xff1a;拥有丰富的库和…

基于 Linux 与 CloudFlare 的智能实时 CC/DDoS 防御方案

随着互联网的快速发展,网络安全问题日益严峻,尤其是 CC(Challenge Collapsar)攻击 和 DDoS(分布式拒绝服务)攻击 对网站和服务的威胁越来越大。为了应对这些攻击,许多企业和开发者选择使用 CloudFlare 作为防御工具。CloudFlare 提供了强大的 WAF(Web Application Fire…

C++设计模式 - 模板模式

一&#xff1a;概述 模板方法&#xff08;Template Method&#xff09;是一种行为型设计模式。它定义了一个算法的基本框架&#xff0c;并且可能是《设计模式&#xff1a;可复用面向对象软件的基础》一书中最常用的设计模式之一。 模板方法的核心思想很容易理解。我们需要定义一…

Maven Profile 配置:支持不同环境的构建

1. 什么是 Maven Profile&#xff1f; Maven Profile 是 Maven 提供的一种环境配置管理机制&#xff0c;可以根据不同的环境&#xff08;如开发环境、测试环境、生产环境&#xff09;定义不同的构建配置。 使用场景&#xff1a; 多环境配置&#xff1a;如 dev&#xff08;开…

Vue3 特点

不强制要求组件有根节点 // vue2 <template><div><h1>标题</h1><p>内容</p></div> </template>// vue3 <template><h1>标题</h1><p>内容</p> </template> 注意事项 虽然 Vue 3 不再强制…

windows中HyperV为ubuntu指定固定IP

1. 配置Windows主机的网络 打开“控制面板” -> “网络和共享中心” -> “更改适配器设置”。 找到与InternalSwitch对应的网络适配器&#xff08;通常名为vEthernet (InternalSwitch)&#xff09;。 右键点击适配器&#xff0c;选择“属性”。 双击“Internet协议版本…

【系统架构设计师】操作系统 ③ ( 存储管理 | 页式存储弊端 - 段式存储引入 | 段式存储 | 段表 | 段表结构 | 逻辑地址 的 合法段地址判断 )

文章目录 一、页式存储弊端 - 段式存储引入1、页式存储弊端 - 内存碎片2、页式存储弊端 - 逻辑结构不匹配3、段式存储引入 二、段式存储 简介1、段式存储2、段表3、段表 结构4、段内地址 / 段内偏移5、段式存储 优缺点6、段式存储 与 页式存储 对比 三、逻辑地址 的 合法段地址…