1546B - AquaMoon and Stolen String
链接:
https://codeforces.com/problemset/problem/1546/B
题意:
n个m长度字符串,n固定为奇数
将一条拿走,其他的字符串可以交换下标相同位置上的字符
再给你其中n-1个字符串的原字符串,求拿走的字符串是什么;
输入
3
3 5
aaaaa
bbbbb
ccccc
aaaaa
bbbbb
3 4
aaaa
bbbb
cccc
aabb
bbaa
5 6
abcdef
uuuuuu
kekeke
ekekek
xyzklm
xbcklf
eueueu
ayzdem
ukukuk
输出量
ccccc
cccc
kekeke
解:
计算给定n个字符串每个位置上的字符总和,再减去给的n-1个字符串每个位置上的字符总和,多出来的一个就是被拿走字符串该位置的字符
实际代码:
#include<iostream>
#include<bits/stdc++.h>
#define csh(a) memset(a,0,sizeof(a))
using namespace std;
const int N=1E5+5;
int dw[N][27];
int main()
{int t;cin>>t;for(int f=1;f<=t;f++){csh(dw);int n,m;cin>>n>>m;for(int i=1;i<=n;i++){string s;cin>>s;int lg=s.length();for(int j=0;j<lg;j++){int mao=s[j]-'a';dw[j][mao]++;}}for(int i=1;i<=n-1;i++){string s;cin>>s;int lg=s.length();for(int j=0;j<lg;j++){int mao=s[j]-'a';dw[j][mao]--;}}for(int i=0;i<m;i++){for(int j=0;j<26;j++){if(dw[i][j]==1){cout<<(char)(j+'a');break;}}}cout<<endl;}
}
限制:
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
1546B - AquaMoon and Stolen String相关推荐
- 1546B AquaMoon and Stolen String
AquaMoon had nn strings of length mm each. nn is an odd number. When AquaMoon was gone, Cirno tried ...
- codeforces 1546B AquaMoon and Stolen String
链接: https://codeforces.com/problemset/problem/1546/B 题意: 本题大概讲的是,给你n个字符串,每个字符串的长度均为m,再给你n-1个字符串,通过多次 ...
- Codeforces Round #732 (Div. 1Div. 2)
Codeforces Round #732 (Div. 2) 题号 题目 知识点 A AquaMoon and Two Arrays 贪心 B AquaMoon and Stolen String 异 ...
- codeforces:ProblemMset
最近一个月在codeforces上做的题(做个记录) 后面太多了就不把代码一一放出了,只放置了链接,可根据链接找到提交的代码. 最小子矩阵 #include <iostream> #inc ...
- Codeforces Round #732 (Div. 2)
C被叉了呜呜呜 A. AquaMoon and Two Arrays 题意 给一个可操作数组aaa和一个目标数组bbb,每次操作选aaa中两个元素,将其中一个−1-1−1,另一个+1+1+1. 但要保 ...
- Java知识——精华总结
Java知识--精华总结 一.java概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 为了使计算机能够理解人的意图,人类就必须 ...
- Codeforces Round #732 (Div. 2) D. AquaMoon and Chess 组合数学 + 找规律
传送门 文章目录 题意: 思路: 题意: 给你一个010101串,当且仅当某个111的某一边i+1,i−1i+1,i-1i+1,i−1有111,这个111可以跟i+2,i−2i+2,i-2i+2,i− ...
- Codeforces Round #732 (Div. 2) C. AquaMoon and Strange Sort 思维
传送门 文章目录 题意: 思路: 题意: 给你nnn个数,每个数初始方向是向右,每次可以交换相邻两个位置并且将这两个位置的方向调换,问这个序列的最终状态能否是非递减且方向都向右. n≤1e5,ai≤1 ...
- Linux string.c源文件 [转]
Linux string.c 注:了解各字符串函数的实现及技巧 // SPDX-License-Identifier: GPL-2.0 /** linux/lib/string.c** Copyrig ...
最新文章
- java list接口为何要重新声明collection接口的方法_JAVA Collection接口中List Map 和Set的区别(转)...
- php queryList函数,QueryList/QueryList.php at master · baijunyao/QueryList · GitHub
- expect spawn、linux expect 用法
- 【数据结构与算法】之深入解析“课程表III”的求解思路与算法示例
- UnitOfWork知多少
- 大连理工18秋计算机应用基础,大连理工大学网络教育本科计算机应用基础入学考试模拟题...
- 调试24L01经验总结
- Git 基本分支规范
- 台达plc自由口通讯_【台达PLC详解】附PLC功能总简介~
- php laravel 面试,当面试关问你Laravel Facade,说出这几个关键词就可以
- E71(S60 3rd)通话录音软件 -终极录音- 的用法
- access简述报表的功能_报表的主要功能_access标签报表有什么作用
- 显卡属于计算机主机还是外设,计算机硬件组成及作用有哪些
- OBIEE,OAS,OAC三者之间的区别
- 记录一下通过QQ发送apk安装失败原因。
- 如何申请Office 365 E5开发者账号,开通OneDrive 5T空间教程
- html5微课程制作,翟猛老师《微课开发及制作-基于H5课件制作模式》
- 谭的c语言,c语言 谭
- 密歇根安娜堡大学的计算机科学教授,曾亮(美国国家工程院院士、密歇根大学遥感学教授)_百度百科...
- java around_java - 使用Spring AOP时,在单个连接点上具有参数绑定的多个Around建议会导致错误 - 堆栈内存溢出...