字符串 || CodeForces 591B Rebranding
2024-09-07 15:05:58
给一字符串,每次操作把字符串中的两种字母交换,问最后交换完的字符串是多少
arr数组记录每个字母最后被替换成了哪个字母
读入字符前面加一空格 scanf(" %c %c", &a, &b);
#include <iostream>
#include <cstdio>
using namespace std;
#define SZ 200005
char c[SZ];
int main()
{
int n, m;
int arr[];
scanf("%d %d", &n, &m);
char a, b;
scanf(" %s", c);
int len = strlen(c);
for(int i = ; i < ; i++)
arr[i] = i;
for(int i = ; i < m; i++)
{
scanf(" %c %c", &a, &b);
int aa = a - 'a', bb = b - 'a', p, q;
for(int j = ; j < ; j++) if(arr[j] == aa) {p = j; break;}
for(int j = ; j < ; j++) if(arr[j] == bb) {q = j; break;}
arr[p] = bb;
arr[q] = aa;
}
for(int j = ; j < len; j++)
{
c[j] = arr[c[j] - 'a'] + 'a';
}
printf("%s\n", c);
return ;
}
最新文章
- Spark MLlib - LFW
- DNS子域授权与转发配置
- ContentProvider官方教程(3)ContentResolver查询、遍历 示例
- 使用WatchService监控指定目录内的文件的改动
- java 求取某一段时间内的每一天、每一月、每一年
- 关于错位动画的练习,原生js编写
- Android - NullPointerException
- UIWebView(本地数据部分)
- SpringMVC入门1
- Nexus 私有仓库搭建与 Maven 集成
- bug:论用例健壮性的重要
- nginx问题相关记录
- scala 读取保存文件 去除字符特殊
- OS X 10.11无法安装cocoapods的解决办法
- [Java]类的生命周期(下)类的初始化[转]
- mysql打开log-bin报错
- [NOIp2016]蚯蚓 (队列)
- 解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server
- mdadm 软RAID
- python中参数传递的方法