警钟敲响
查看原帖
警钟敲响
1300391
Nobel楼主2024/7/22 19:51
#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代码,原因是数组开太大了我不会告诉你们我因此卡了很久

2024/7/22 19:51
加载中...