标签:codeforces 排序
1.题目描述:点击打开链接
2.解题思路:先将s1,s2拼接在一起,然后检查拼接后的字符串长度len是否与s的长度len2相同,若相同,则对两字符串按照字典序排序,逐个比较,若每一位都相同,输出YES。
3.代码:
#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<algorithm> #include<string> #include<sstream> #include<set> #include<vector> #include<stack> #include<map> #include<queue> #include<deque> #include<cstdlib> #include<cstdio> #include<cstring> #include<cmath> #include<ctime> #include<functional> using namespace std; #define me(s) memset(s,0,sizeof(s)) typedef long long ll; typedef unsigned int uint; typedef unsigned long long ull; typedef pair <int, int> P; const int N=100+10; char s1[N*2],s2[N],s[N]; int main() { while(~scanf("%s%s%s",s1,s2,s)) { char tmp[2*N]; strcat(s1,s2); int len=strlen(s1); int len2=strlen(s); if(len!=len2)puts("NO"); else { sort(s1,s1+len); sort(s,s+len); for(int i=0;i<len;i++) if(s1[i]!=s[i]) { puts("NO"); goto x1; } puts("YES"); } x1:; } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:codeforces 排序
原文地址:http://blog.csdn.net/u014800748/article/details/47126213