首页 > 其他分享 >003. 翻硬币

003. 翻硬币

时间:2025-01-22 16:47:18浏览次数:1  
标签:硬币 int s2 s1 003 翻转

003. 翻硬币

原题链接:P8597 [蓝桥杯 2013 省 B] 翻硬币

解题思路:

​ 因为把相邻两个硬币翻转两次相当于不翻,所以最优方案中同一组硬币最多只会翻转一次,故翻转顺序无后效性,考虑贪心:从前往后比较,发现一个不同的硬币就把它和他后面的硬币翻转,计数器累加,这样最后累加结果一定是最优方案的次数

AC代码:

#include <bits/stdc++.h>
#define ll long long
#define endl '\n'
using namespace std;

int main(){
	string s1, s2;
	cin >> s1 >> s2;
	int l = s1.size(), cnt = 0;
	for(int i = 0; i < l; i++)
	{
		if(s1[i] != s2[i]) //翻转 
		{
			s1[i] = s1[i] == 'o'?'*':'o';
			s1[i+1] = s1[i+1] ==  'o'?'*':'o';
			cnt++;
		}	
	}
	
	cout << cnt; 

	return 0;
}

翻转过程没看懂的看下面:

$a ? b:c $表示:

  • 若 \(a\) 为真,返回 \(b\) 值
  • 若 \(a\) 为假,返回 \(c\) 值

标签:硬币,int,s2,s1,003,翻转
From: https://www.cnblogs.com/zyihan-crz/p/18686347

相关文章

  • threeJS代码示例(003): 添加地面并铺上草坪
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第003个示例文章目录一、......
  • springboot基于微信小程序的投票系统设计_0su64003
    收藏关注不迷路!!......
  • ABB机器人3HNE00313-1示教器黑屏故障维修
    随着工业自动化的快速发展,ABB机器人示教器在生产线上的应用越来越广泛。然而,在使用过程中,示教器偶尔也会出现故障,其中比较常见的一种是ABB工业机械手示教器黑屏故障。一、ABB工业机器人示教盒黑屏故障原因分析1.硬件故障:硬件故障是导致示教器黑屏的主要原因之一。显示屏损坏、......
  • P1042 [NOIP2003 普及组] 乒乓球
    [NOIP2003普及组]乒乓球题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中111111分制改革引起了很大的争议,有......
  • RunMacro2003
    这是一款基于XML数据生成Excel/Word/PPT2003工具栏界面的COM加载项。在Excel2003的COM加载项勾选“RunMacro2003”,就可以看到自定义工具栏。示例XML内容如下:<CommandBars><CommandBarName="WorksheetMenuBar"><!--内置菜单栏--><CommandBar......
  • 团体程序设计天梯赛-练习集——L1-003 个位数统计
    前言这道题乍一看感觉怪怪的,然后仔细看看,就会发现没那么难,一起来看一下吧L1-003个位数统计输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。......
  • 中考英语优秀范文-热点话题-传统文化-003 Chinese Tea 中国茶
    1写作要求第三次法国国际友好交流学校线上论坛拟于下周五举行。本期论坛的主题为“茶文化”,作为论坛特邀嘉宾,请你写一篇文章,向国际友好交流学校介绍中国的特色茶饮和中国茶文化。内容包括:1茶的历史(中国人种茶、饮茶已有4000多年的历史)和种类(绿茶、红茶、乌龙茶……);2茶具(主......
  • ENSP报错之AR设备一直###的特殊情况(防火墙 错误代码 0x80070003)
    ENSP报错:AR设备一直###,无法正常开启,客户是学生,修改过防火墙的注册表(估计是是学网络安全的)故障检查过程:虚拟机正常开启,虚拟网卡正常,未开启代理,防火墙异常,AR一直###。故障原因:WindowsDefender防火墙无法更改某些设置,错误代码0x80070003(下面的图是我在网上找的,实际的图报错......
  • 蓝桥20034-幸福饺子馆 找规律/组合数学/逆元
    https://www.lanqiao.cn/problems/20034/learning/?page=1&first_category_id=1点击查看代码'''找规律在组合中存在对称性,即递增的位置对称,如111311231133122312331333一共存在K种组合,则[L,R]中的数字会平分K*(N-2)次出现,然后L,R会各自再出......
  • 游戏开发-从零开始 003
    搁浅了很多年,重新拾遗。之前陆续发了3款小游戏,很久没维护之后ios上面都下架了。每年688,不说了。都是泪。进入正题。23年AI大火,逼迫很多人下岗,但好的方面是解放了生产力生成式AI的崛起让独立游戏找到了新方向,AI绘画,AI音乐,AI编程,甚至不需要懂编程,就可以创造出一款游戏。游戏......