Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Buktep
Problemset: อะนาแกรม 2
Language: cpp
Time: 0.003 second
Submitted On: 2025-09-28 12:01:50
#include<bits/stdc++.h>
using namespace std;
#define int long long
int32_t main()
{
char s1[10005],s2[10005];
scanf("%s%s", s1,s2);
int a1[200],a2[200];
memset(a1, -1, sizeof(a1));
memset(a2, -1, sizeof(a2));
memset(a1+(int)'A', 0, sizeof(a1[0])*8);
memset(a2+(int)'A', 0, sizeof(a2[0])*8);
for(int i=0;i<strlen(s1);i++)
{
a1[s1[i]]++;
}
for(int i=0;i<strlen(s2);i++)
{
a2[s2[i]]++;
}
for(char ch='A';ch<='H';ch++)
{
printf("%lld ", a1[ch]);
}
printf("\n");
for(char ch='A';ch<='H';ch++)
{
printf("%lld ", a2[ch]);
}
printf("\n");
int cnt=0;
for(char ch='A';ch<='H';ch++)
{
int df = abs(a1[ch] - a2[ch]);
if(df > 0)
{
cnt++;
}
printf("%lld ", df);
}
printf("\n");
if(cnt>3) printf("no");
else printf("anagram");
return 0;
}