GYM 100247 H. Secret Information(贪心)
来源:互联网 发布:架子结构图软件 编辑:程序博客网 时间:2024/05/21 08:35
Description
给出两个长度均为n的01串a和b,每次可以将一个子串反转,问最少经过多少次反转可以将a变成b
Input
第一行一整数n表示串长,之后两个长度为n的01串a和b(1<=n<=200000)
Output
输出将a变成b的最少操作步数
Sample Input
6
101010
110011
Sample Output
2
Solution
贪心,从前往后扫,开个前方是否反转的标记,如果当前位置需要反转且前面有标记则带着标记接着扫下一个,否则打个标记,不需要反转则取消标记
Code
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<map>#include<set>#include<ctime>using namespace std;typedef long long ll;#define INF 0x3f3f3f3f#define maxn 222222char a[maxn],b[maxn];int n;int main(){ while(~scanf("%d",&n)) { scanf("%s%s",a,b); int flag=0,ans=0; for(int i=0;i<n;i++) { if(a[i]==b[i])flag=0; else { if(!flag)ans++,flag=1; } } printf("%d\n",ans); } return 0;}
0 0
- GYM 100247 H. Secret Information(贪心)
- Gym-101257H Card【贪心】
- GYM 101149 H.Streets of Working Lanterns(贪心)
- GYM 100030 J.Secret Laboratory(SPFA)
- GYM 100247 I. Meteor Flow(贪心)
- Gym 100803A(贪心)
- UVALive 7959|Gym 101201H|Paint|DP|贪心
- LightOJ 1042 Secret Origins(贪心)
- LightOJ-1042---Secret Origins (贪心+暴力)
- Gym 100886J Sockets(二分+贪心)
- GYM 100030 G.Procrastination(贪心)
- GYM 100030 I.Prohibition(贪心)
- GYM 100712 C.Street Lamps(贪心)
- GYM 101149 J.Panoramic Photography(贪心)
- GYM 101173 F.Free Figurines(贪心)
- GYM 100971 L.Chess Match(贪心)
- GYM 100694 J.Ticket Booking(贪心)
- GYM 100827 H.Pushups(01背包)
- [Leetcode] 25.Reverse Nodes in k-Group
- intel stream-sql功能代码分析
- Memcache基础教程
- sonarqube 提示Unsupported major.minor version 52.0 解决办法
- 第五届省赛javaA组- 牌型种数
- GYM 100247 H. Secret Information(贪心)
- [故障公告] 13-52-14-03,访问量突增,博客web服务器CPU 100%
- 一本带有插画的软件测试书
- 背包问题
- Centos删除自带JDK及JDK安装配置
- qsort问题
- SQL防注入
- 第五届省赛javaA组- 移动距离
- mysql学习笔记