本文主要是介绍Codeforces Round #666(Div.2)A~D题题解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
A .Juggling Letters
题目传送门
Juggling Letters
题意
给你n个字符串,字符串si中的任意一个字母可以插入到任意一个字符串(包括自己)的任意位置,问是否能构成n个完全相同的字符串。
思路
思路很清晰,只需每种字母的数量%n==0即可
AC Code
#include<bits/stdc++.h>
using namespace std;
char ch[1005];
int main()
{int t;cin>>t;int num[30];while(t--){memset(num,0,sizeof(num));int n;cin>>n;for(int j=1;j<=n;j++){scanf("%s",ch);int len=strlen(ch);for(int i=0;i<len;i++){int a=ch[i]-'a';num[a]++;}}int flag=0;for(int i=0;i<=26;i++){if(num[i]==0) continue;if(num[i]%n!=0){flag=1;break;}}if(flag==0) printf("YES\n");else printf(
这篇关于Codeforces Round #666(Div.2)A~D题题解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!