You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#include<bits/stdc++.h>
|
|
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
char a[110], b[110];
|
|
|
|
|
int A[26], B[26];
|
|
|
|
|
|
|
|
|
|
int main() {
|
|
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>õĴ洢<EFBFBD>ռ<EFBFBD>:" << sizeof(A) << endl;
|
|
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><EFBFBD>Ԫ<EFBFBD>صij<EFBFBD><EFBFBD><EFBFBD>:" << sizeof(A[0]) << endl;
|
|
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>:" << sizeof(A) / sizeof(A[0]) << endl;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ϵĶ<CFB5><C4B6><EFBFBD>a<EFBFBD><61>b,<2C><>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>һ<EFBFBD><D2BB>ʹ<EFBFBD><CAB9>char[]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>string,<2C><>C++<2B>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>string<6E><67><EFBFBD>͡<EFBFBD>
|
|
|
|
|
while (cin >> a >> b) {
|
|
|
|
|
//<2F><>ȡ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int n1 = strlen(a);
|
|
|
|
|
int n2 = strlen(b);
|
|
|
|
|
|
|
|
|
|
//<2F><>0<EFBFBD><30>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
memset(A, 0, sizeof(A));
|
|
|
|
|
memset(B, 0, sizeof(B));
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < n1; i++)
|
|
|
|
|
A[a[i] - 'A']++; //<2F>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥA<C8A5><41><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>0-25 <20><><EFBFBD><EFBFBD>ʾA-Z<><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD>++<2B><>ʾA<CABE>м<EFBFBD><D0BC><EFBFBD>
|
|
|
|
|
for (int i = 0; i < n2; i++)
|
|
|
|
|
B[b[i] - 'A']++;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>A B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
sort(A, A + 26); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41>0~n-1Ԫ<31>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻҪдsort(A,A+n)<29><><EFBFBD><EFBFBD>
|
|
|
|
|
sort(B, B + 26);
|
|
|
|
|
|
|
|
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD>,ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>
|
|
|
|
|
if (!memcmp(A, B, sizeof(A)))
|
|
|
|
|
cout << "YES" << endl;
|
|
|
|
|
else
|
|
|
|
|
cout << "NO" << endl;
|
|
|
|
|
}
|
|
|
|
|
}
|