#include <bits/stdc++.h>
#define __USE_MINGW_ANSI_STDIO 1
char s1[1000000][1000000] , s2[1000000][1000000] ;
int a[1000000] , b[1000000] , c[1000000] , cnt = 0 , ans = 0 ;
using namespace std ;
int main()
{
for( int i = 1 ; i <= 3 ; i ++ )
{
for( int j = 1 ; j <= 3 ; j ++ )
{
cin >> s1[i][j] ;
b[s1[i][j]-'A'] ++ ;
}
}
for( int i = 1 ; i <= 3 ; i ++ )
{
for( int j = 1 ; j <= 3 ; j ++ )
{
cin >> s2[i][j] ;
if( s1[i][j] == s2[i][j] )
{
a[s2[i][j]-'A'] ++ ;
}
c[s2[i][j]-'A'] ++ ;
}
}
for( int i = 0 ; i <= 26 ; i ++ )
{
b[i]-= a[i] ;
c[i] -= a[i] ;
cnt += a[i] ;
}
for( int i = 0 ; i <= 26 ; i ++ )
{
ans += min( b[i] , c[i] ) ;
}
cout << cnt << endl << ans ;
return 0 ;
}
这是一个RE代码,原因是数组开太大了我不会告诉你们我因此卡了很久