CF1546B题解
看了题面,一道简单的假交互题
读好题目很重要
AquaMoon 有 nnn 个长度为 mmm 的字符串,其中 nnn 是奇数。
然后她选取 n−1n-1n−1 个字符串,将它们复制一遍。
在 选取出的字符串中,AquaMoon 将其两两配对。对于每对字符串,AquaMoon 选取某些对应的位置,将位置上的字符调换。例如:配对的字符串是 abcdef 和 xyzklm,AquaMoon 选取的位置是 2、3、6,则调换完的两个字符串就是 ayzdem 和 xbcklf。
调换完后,所有字符串的顺序被打乱。现给出 n,mn,mn,m 以及打乱完后的字符串,请输出一开始没被选中的字符串。
简单一句话
把前 nnn 个字符每个位置上字母出现的次数分别保存下来,再把后 n−1n-1n−1 个字符串每个位置上的字母出现次数减去,最后 1∼m1\sim m1∼m 都剩下了一个字母,即答案。
源码时间:
#include<bits/stdc++.h>
using namespace std;
int a[30][100010];
int main(){
int t;
cin>>t;
while(t--){
int n,m;
cin>>n>>m;
for(int i=0;i<m;i++){
for(int j=0;j<=26;j++) a[j][i]=0;//清空
}
for(int i=1;i<=n;i++){
string s;
cin>>s;//输入
for(int j=0;j<s.size();j++){
a[s[j]-'a'][j]++;
}
}
for(int i=1;i<=n-1;i++){
string s;
cin>>s;//再次输入
for(int j=0;j<s.size();j++){
a[s[j]-'a'][j]--;
}
}
for(int i=0;i<m;i++){
for(char j='a';j<='z';j++){//字符循环
if(a[j-'a'][i]){//如果标记过了
cout<<j;//输出当前字符
break;//退出,进行下一次循环
}
}
}
cout<<endl;//记得换行!!!
}
return 0;//完结撒花!!
}
CF1546B题解的更多相关文章
- 2016 华南师大ACM校赛 SCNUCPC 非官方题解
我要举报本次校赛出题人的消极出题!!! 官方题解请戳:http://3.scnuacm2015.sinaapp.com/?p=89(其实就是一堆代码没有题解) A. 树链剖分数据结构板题 题目大意:我 ...
- noip2016十连测题解
以下代码为了阅读方便,省去以下头文件: #include <iostream> #include <stdio.h> #include <math.h> #incl ...
- BZOJ-2561-最小生成树 题解(最小割)
2561: 最小生成树(题解) Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1628 Solved: 786 传送门:http://www.lyd ...
- Codeforces Round #353 (Div. 2) ABCDE 题解 python
Problems # Name A Infinite Sequence standard input/output 1 s, 256 MB x3509 B Restoring P ...
- 哈尔滨理工大学ACM全国邀请赛(网络同步赛)题解
题目链接 提交连接:http://acm-software.hrbust.edu.cn/problemset.php?page=5 1470-1482 只做出来四道比较水的题目,还需要加强中等题的训练 ...
- 2016ACM青岛区域赛题解
A.Relic Discovery_hdu5982 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- poj1399 hoj1037 Direct Visibility 题解 (宽搜)
http://poj.org/problem?id=1399 http://acm.hit.edu.cn/hoj/problem/view?id=1037 题意: 在一个最多200*200的minec ...
- 网络流n题 题解
学会了网络流,就经常闲的没事儿刷网络流--于是乎来一发题解. 1. COGS2093 花园的守护之神 题意:给定一个带权无向图,问至少删除多少条边才能使得s-t最短路的长度变长. 用Dijkstra或 ...
- CF100965C题解..
求方程 \[ \begin{array}\\ \sum_{i=1}^n x_i & \equiv & a_1 \pmod{p} \\ \sum_{i=1}^n x_i^2 & ...
- JSOI2016R3 瞎BB题解
题意请看absi大爷的blog http://absi2011.is-programmer.com/posts/200920.html http://absi2011.is-programmer.co ...
随机推荐
- Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
最近DeepSeek开源了对openai-o1的第一代开源推理大模型:deepseek-r1,因其极低的成本和与openai-o1相当的性能引发了国内外的激烈讨论.DD在做独立产品的时候也一直都有用D ...
- 近期最值得关注的AI技术报告与Agent综述!
写在前面 如题,近期优秀的大模型层出不穷.作为技术人,需要阅读高质量的AI技术报告或论文,并且掌握未来应用趋势.本文将推荐一些高质量的AI技术报告,以及Agent智能体综述. 大模型技术报告 Deep ...
- linux系统位于 /var/log 目录下的日志文件
"/var/log"是Linux系统登录文件放置的地方,里面就是记录点日志,可以删除,不过为了句柄安全,最好删除后重启xenserver(就是重启虚拟机). 以下是位于 /var/ ...
- autohue.js:让你的图片和背景融为一体,绝了!
需求 先来看这样一个场景,拿一个网站举例 这里有一个常见的网站 banner 图容器,大小为为 1910*560 ,看起来背景图完美的充满了宽度,但是图片原始大小时,却是: 它的宽度只有 1440 , ...
- 函数static的作用
限制作用域和保持状态 函数static的作用主要体现在限制作用域和保持状态两个方面.1 限制作用域 静态全局变量:在全局变量前加上static关键字,该变量就被定义成为一个静态全局变量.这种 ...
- Flink运行时架构
一.运行时的组件和基本原理 1.作业管理器 (1)控制一个应用程序执行的主进程,也就是说,每个应用程序都会被一个不同的JobManager所控制执行. (2)JobManager会先接收到要执行的应用 ...
- Windows 提权-RunAs
本文通过 Google 翻译 RunAs – Windows Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充. 导航 0 前言 ...
- manim边学边做--向量相关的场景类
VectorScene是Manim动画库中专门用于向量空间可视化的场景类,继承自基础 Scene 类. 它通过封装一系列向量操作方法,使数学教育.物理模拟等领域的动画制作更加高效. 本文主要介绍Vec ...
- 厦门大学3篇DeepSeek报告pdf汇总(附下载地址)
最近,厦门大学大数据教学团队发布了3份DeepSeek大模相关报告.其中<DeepSeek大模型企业应用实践,全景解读与技术演进>这份报告足足有150页,把国产大模型在企业里怎么用.技术上 ...
- Linux下yum安装mysql 遇到的问题Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 错误
今天在linux下安装mysql时 执行service mysqld start时, mysql总是启动失败 后来查看mysql日志:/var/log/mysqld.log,发现有个Can't ope ...