没必要每次都真的修改一遍字母值,用一个标记表示字母最后的值,最后一遍的时候再进行修改

#include<cstdio>
#include<cstring>const int maxlen = 1000000+10;char str[maxlen];char to[256];int main()
{//freopen("in.txt","r",stdin);//freopen("out.txt","w",stdout);int T;scanf("%d",&T);to['_'] = '_';while(T--){scanf("%s",str);int e;scanf("%d\n",&e);for(int i = 'A'; i <= 'Z'; i++) to[i] = i;for(int j = 0; j < e; j++){int v,u;char buf[10];fgets(buf,9,stdin);int i = 0;for(;i<9;i++) if('A'<=buf[i]&&buf[i]<='Z'){v = buf[i++]; break;}for(;i<9;i++) if('A'<=buf[i]&&buf[i]<='Z'){u = buf[i++] ; break;}for(int i = 'A'; i <= 'Z';i++){if(u == to[i])to[i] = v;}}int len = strlen(str);for(int i = 0; i < len; i++){str[i] = to[str[i]];}printf("%s\n",str);}return 0;
}

转载于:https://www.cnblogs.com/jerryRey/p/4652486.html

UVA12897 - Decoding Baby Boos相关推荐

  1. UVA 12897 Decoding Baby Boos 暴力

    Decoding Baby Boos Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contes ...

  2. 【字符串处理】UVALive - 6917 Decoding Baby Boos

    Problem Description 给你T组数据,每组数据先给你一个串,只包含大写字母或者下划线.给你m组操作,每组操作有u, v两个大写字母,就是将串里面的所有字母v变成字母u 思路:把B变成A ...

  3. 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题

    解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...

  4. CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法...

    CAS (10) -- JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法 jboss版本: jb ...

  5. TypeError: decoding Unicode is not supported

    在试图读取网页的时候遇到TypeError: decoding Unicode is not supported, 主要原因是返回的字符串已经是unicode类型了 转载于:https://www.c ...

  6. [watevrCTF 2019]Baby RLWE

    [watevrCTF 2019]Baby RLWE 题目 Mateusz carried a huge jar of small papers with public keys written on ...

  7. [NPUCTF2020]Baby Obfuscation [HDCTF2019]MFC

    文章目录 [NPUCTF2020]Baby Obfuscation 把五个Fox分析一下 F0X1(int a, int b): 运用辗转相除法求得最大公因数(学到一个词汇:最大公约数GCD,最小公倍 ...

  8. [blog摘要]Exploring and Decoding ETW Providers using Event Log Channels

    这是一篇摘要,原文在这里 Exploring and Decoding ETW Providers using Event Log Channels (http://blogs.msdn.com/nt ...

  9. boos::reverse_iterator相关的测试程序

    boos::reverse_iterator相关的测试程序 实现功能 C++实现代码 实现功能 boos::reverse_iterator相关的测试程序 C++实现代码 #include <b ...

最新文章

  1. 56.阶乘因式分解(一)
  2. 打开.264后缀名格式的文件
  3. 洛谷 - P3980 [NOI2008]志愿者招募(最小费用最大流+思维建边)
  4. android开发适配深色模式,手机不支持深色模式,如何用软件解决深色模式的问题?(附有系统全局深色模式实现方法...
  5. 【原创】OllyDBG 入门系列(五)-消息断点及 RUN 跟踪
  6. 为什么有的人手机通知栏显示的是4G+而有的是HD?
  7. 学习oracle 入门第一课后的笔记记录
  8. 功能1 -- 顶部导航栏和返回顶部效果
  9. zircon ddk快速入门
  10. raw socket
  11. 实验5 振幅调制(集成乘法器幅度调制电路)
  12. 电脑维修的基本原则和方法
  13. practice是什么意思_practice是什么意思 还有practice的用法
  14. 2019年安徽省c语言二级答案,2019年春江苏省计算机二级C语言真题
  15. JS中的CommonJS和AMD
  16. 电子计算机司法鉴定客体特征,电子证据司法鉴定的含义和特点是什么?
  17. android studio 下拉菜单,怎么在android studio中使用Spinner实现一个下拉菜单
  18. windows 命令大全
  19. WORD显示Word无法创建工作文件请检查临时环境变量
  20. macOS 常驻桌面便利贴应用

热门文章

  1. vue上线后,背景图片路径错误
  2. 大数据之Linux早课9.11
  3. 从一个activity返回
  4. SNMP协议交互学习-获取udp的udpindatagrams
  5. Java switch-case语句用法
  6. 设计模式-职责链模式 (分离职责,动态组合)
  7. Codeforces Round #324 (Div. 2) C. Marina and Vasya 贪心
  8. @Override错误
  9. ‘ssh-keygen‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  10. 大数据平台搭建包含哪些层级