Description

Input

Output

Sample Input

7 2
2343223
4 1
2234

Sample Output

2243233
2334

Data Constraint

Hint

Solution

  • 这题就是一道模拟题。

  • 首先,我们显然可以发现性质①:显然操作一定是一直往后的,不会突然在前面找到一个合适的。

  • 那么通过性质①,我们可以直接扫一遍,时间复杂度 O(N+K)O(N+K) ,可以通过 7070 分。

  • 通过观察,我们又可以发现性质②:出现“223”或“233”时,若奇偶性满足,就会一直循环。

  • 于是我们根据性质②,出现上述情况时判一下奇偶性即可 O(N)O(N) 解决,即可得 100100 分。

Code

#include<cstdio>
using namespace std;
const int N=1e6+5;
int n,k;
char s[N];
int main()
{while(~scanf("%d%d",&n,&k)){scanf("%s",s+1);for(int i=1;i<n && k;i++)if(s[i]=='2' && s[i+1]=='3')if(i&1){s[i+1]='2';k--;if(i+1<n && s[i+2]=='3') k=k%2;}else{s[i--]='3';k--;if(i) i--;if(s[i+1]=='2') k=k%2;}printf("%s\n",s+1);}return 0;
}

JZOJ 5392. 【NOIP2017提高A组模拟10.5】Lucky Transformation相关推荐

  1. JZOJ 5404. 【NOIP2017提高A组模拟10.10】Graph

    Description 给定一张n个点m条边的无向图,每条边连接两个顶点,保证无重边自环,不保证连通 你想在这张图上进行若干次旅游,每次旅游可以任选一个点x作为起点,再走到一个与x 直接有边相连的点y ...

  2. JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven

    Description Input Output Sample Input 10 5 2 1 1 2 3 Sample Output 1.11803399 Data Constraint Soluti ...

  3. JZOJ 5400. 【NOIP2017提高A组模拟10.7】Repulsed

    Description 小w 心里的火焰就要被熄灭了. 简便起见,假设小w 的内心是一棵n -1 条边,n 个节点的树. 现在你要在每个节点里放一些个灭火器,每个节点可以放任意多个. 接下来每个节点都 ...

  4. JZOJ 5398. 【NOIP2017提高A组模拟10.7】Adore

    Description 小w 偶然间见到了一个DAG. 这个DAG 有m 层,第一层只有一个源点,最后一层只有一个汇点,剩下的每一层都有k 个节点. 现在小w 每次可以取反第i(1 < i &l ...

  5. JZOJ 5399. 【NOIP2017提高A组模拟10.7】Confess

    Description 小w 隐藏的心绪已经难以再隐藏下去了. 小w 有n + 1(保证n 为偶数) 个心绪,每个都包含了[1,2n] 的一个大小为n 的子集. 现在他要找到隐藏的任意两个心绪,使得他 ...

  6. JZOJ 5396. 【NOIP2017提高A组模拟10.6】Blocks

    Description Input Output Sample Input 10 5 1 7 9 9 5 9 3 4 5 8 5 7 20 9 1 Sample Output 10 6 0 2 10 ...

  7. JZOJ 5397. 【NOIP2017提高A组模拟10.6】Biology

    Description Input Output Sample Input 5 5 zzj pri prime ime owaski 2 3 1 3 5 2 2 2 3 1 actri 2 2 3 4 ...

  8. 【JZOJ 5405】【NOIP2017提高A组模拟10.10】Permutation

    Description 你有一个长度为n 的排列P 与一个正整数K 你可以进行如下操作若干次使得排列的字典序尽量小 对于两个满足|i-j|>=K 且|Pi-Pj| = 1 的下标i 与j,交换P ...

  9. JZOJ 5402. 【NOIP2017提高A组模拟10.8】God Knows

    Description Input Output Sample Input 5 3 1 4 5 2 3 4 3 4 1 Sample Output 5 Data Constraint Solution ...

最新文章

  1. LayUi 树形组件tree 实现懒加载模式,展开父节点时异步加载子节点数据
  2. LeetCode之 insertion-sort-list insertion-sort-list
  3. C++ Primer 5th笔记(chap 18 大型程序工具)异常处理
  4. python编写递归函数和非递归函数、输出斐波那契数列_python 入门之斐波那契数列递归表达式算法和非递归算法...
  5. php批量评价,彻底杜绝 WordPress 批量垃圾评论留言的三步曲
  6. 回来来看初学C语言的一些有趣的图形的输出
  7. parameterType 属性、typeAliases 别名
  8. python获取token并登录,Python token的获取和再次登录验证
  9. opencv 像素操作
  10. 服务质量--成功的关键因素!
  11. postgresql安装postgis扩展模块
  12. reactjs前端实现文件新窗口下载
  13. 好用的用户准入控制管理系统
  14. Python3之牛吃草问题
  15. 利用H5的canvas画一个时钟
  16. bugfix: 待机休眠arm电压保持在1.2v(希望降到1v)
  17. 200套工作室设计行业响应式Html5模板HTML5+CSS3设计网站模板简洁设计师作品展示响应式模板整洁扁平宽屏CSS3网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机se
  18. 保护电路系列之过流过压过温保护
  19. 开源项目【LikeCloudMusic 云音】仿网易云音乐
  20. R语言中的函数10:“[“, $,@和[[]]

热门文章

  1. 深度丨机器学习的理论局限性与因果推理的七大特性zhuan'z
  2. 数据结构有哪些?数据结构的特点?算法与数据结构
  3. oracle行级的触发器,Oracle触发器Trigger2行级
  4. 科大星云诗社动态20210410
  5. ModuleNotFoundError: No module named 'mpl_toolkits.basemap'
  6. wordcount代码_通过腾讯云 Serverless Regsitry 快速开发与部署一个 WordCount 实例
  7. VTK修炼之道75:交互部件_测量类Widget的应用
  8. WebBrowser 操作(从网上收集)
  9. C++库文件导出可见性
  10. 青年歌手大奖赛_评委会打分