cf 1216a

news/2024/11/17 19:31:35/

https://codeforc.es/problemset/problem/1216/A

 

本题直接$O(n)$贪心。 

 1 #include<bits/stdc++.h>
 2 using namespace std;  
 3 int const N=200000+10;  
 4 char s[N];    
 5 int main(){
 6     int n,ans=0,num=0;   
 7     scanf("%d%s",&n,s+1);  
 8     for(int i=1;i<=n;i++){
 9         if(i&1) num+=s[i]=='a';  
10         else {
11             num+=s[i]=='a';  
12             if(num==0)
13                 s[i]='a',ans++;    
14             else if(num==2)
15                 s[i]='b',ans++;  
16             num=0;   
17         }
18     }
19     printf("%d\n",ans);  
20     printf("%s",s+1); 
21     return 0; 
22 }
View Code

 

转载于:https://www.cnblogs.com/ZJXXCN/p/11594822.html


http://www.ppmy.cn/news/167112.html

相关文章

hrbust 1216

数的划分 Time Limit: 1000 MS Memory Limit: 65535 K Total Submit: 184(89 users) Total Accepted: 125(87 users) Rating: Special Judge: No Description 将整数n分成k份&#xff0c;且每份不能为空&#xff0c;任意两份不能相同(不考虑顺序)。 例如&#xff1a;n7&am…

zoj1216

题目大意&#xff1a; 一张牌可以被放在桌子上&#xff0c;短边和桌子平行&#xff0c;这样最多可以有长度的一半架空在桌子上&#xff0c;如果架空更多长度&#xff0c;那么牌就会掉在地上。 两张牌最多可以架空3/4&#xff0c;第一张架空底部牌1/2&#xff0c;底部牌最多架…

cf 1216e1

https://codeforc.es/problemset/problem/1216/E1 求1121231234...序列里面第k个数字&#xff0c;k不超过10亿。 我们只要预处理一个sum数组&#xff0c;然后每次二分一下&#xff08;其实不二分也可以&#xff09; 1 #include <bits/stdc.h>2 using namespace std;3 i…

信息学奥赛一本通1216:红与黑题解

【题目描述】 有一间长方形的房子&#xff0c;地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上&#xff0c;只能向相邻的黑色瓷砖移动。请写一个程序&#xff0c;计算你总共能够到达多少块黑色的瓷砖。 【输入】 包括多组数据。每组数据的第一行是两个…

cf 1216c

https://codeforc.es/problemset/problem/1216/C 判断一个矩形是否被另外两个矩形完全覆盖&#xff0c;这题是我是用离散化的方法来做的。 1 #include<bits/stdc.h>2 using namespace std; 3 int x[7],y[7],tx[7],ty[7]; 4 int inner(int x1,int y1,int x2,int…

cf 1216f

https://codeforc.es/problemset/problem/1216/F 有直线上n个位置&#xff0c;每个位置上可以花费i的代价使得联网&#xff0c;某些位置可以放置路由器&#xff0c;放路由器的代价也是i&#xff0c;放置了路由器以后&#xff0c;可以让[i-k,ik]的范围内上网&#xff0c;要求每台…

hdu 1216

主题思想&#xff1a; 简单模拟&#xff0c;打表 先执行一遍&#xff0c;算出第3000个数的大小&#xff0c;然后&#xff0c;以第3000个数&#xff0c;为上限&#xff0c;申请数组空间&#xff0c;和执行初始化&#xff0c;最后AC #include <iostream> #include<cst…

洛谷P1216数字三角形 ——动态规划

题目描述 观察下面的数字金字塔。 写一个程序来查找从最高点到底部任意处结束的路径&#xff0c;使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从 7→3→8→7→5 的路径产生…