首页 > 其他分享 >AcWing 1208. 翻硬币

AcWing 1208. 翻硬币

时间:2022-11-04 12:12:48浏览次数:59  
标签:aim 1208 硬币 int char start include AcWing

// 转换为目标状态
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=110;
char start[N]; //初始状态
char aim[N]; // 目标状态

int ans;
void turn(int i){
  if(start[i]=='*'){
    start[i]='o';
  }else{
    start[i]='*';
  }
}
int main(){
  int n;
  cin>>start>>aim;
  n=strlen(start);
  for(int i=0;i<n;i++){
    if(start[i]!=aim[i]){
      turn(i);
      turn(i+1);  //翻动相邻的两个硬币
      ans++;
    }
  }
  cout<<ans;
  return 0;
}

标签:aim,1208,硬币,int,char,start,include,AcWing
From: https://www.cnblogs.com/mengfengguang/p/16857323.html

相关文章

  • 【AcWing-Linux】05. Git
    Git一、Git简介Git是一个分布式版本控制工具,通常对于软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑......
  • 2022-11-03 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客即是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • 拼凑硬币问题
    拼凑硬币问题作者:Grey原文地址:博客园:拼凑硬币问题CSDN:拼凑硬币问题问题描述现有n1+n2种面值的硬币,其中前n1种为普通币,可以取任意枚,后n2种为纪念币,每种最多......
  • 【AcWing-Linux】04. SSH
    SSH(SecureShell,安全外壳协议)一、SSH简介SSH为建立在应用层和传输层基础上的安全协议(对数据进行加解密),专为远程登录会话和其他网络服务提供安全性的协议,可以有效防止......
  • AcWing 730. 机器人跳跃问题
    怎样使用二分来做;看题目是否具有二段性或者单调性;单调性属于二段性;怎样看单调性:初始时E0数学归纳法推出:Ei撇都是大于Ei的达到某一个值就一定能够成功,等于maxh;ret......
  • acwing298 围栏
    有 NN 块木板从左到右排成一行,有 MM 个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。第 ii 个木匠要么不粉刷,要么粉刷包含木板 Si 的,长度不超过 Li 的连续的......
  • CF1208D Restore Permutation
    题目传送门思路别的题解讲的比较奇妙,来一篇易懂的题解。首先我们发现最后一个位置的值是可以首先确定的,因为它前面的数已经填完了。设最后一个位置的数为\(x\),则它的......
  • AcWing 1221 四平方和
    \(AcWing\)\(1221\).四平方和+自定义排序(重载<)+二分一、题目大意四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多\(4\)如果把\(0\)包括进去,就正好可以表......
  • 20201208史逸霏第六章学习笔记
    6.1~6.3信号和中断中断:中断是I/O设备发送到CPU的外部请求,将CPU从正常执行转移到中断处理。信号:信号是发送给进程的请求,将进程从正常执行转移到中断处理。中断的类型:......
  • AcWing 1209. 带分数
    题目条件:枚举全排列,是9个数a,b,c的位数都还不知道枚举a,b,c的位数,枚举a和b的位数,c=9-a-b判断等式是否成立//暴力dfs#include<iostream>#include<cstrin......