91分求助
查看原帖
91分求助
516508
windfall_waterfall楼主2022/7/10 21:29

第6个点错了

#include<iostream>
#include<map>
using namespace std;
map<char,int> mp1;
map<char,int> mp2;
char a[44][44],b[44][44];
int ans1,ans2; 
int main(){
	for(int i=1 ; i<=3 ; i++){
		for(int j=1 ; j<=3 ; j++){
			cin>>a[i][j];
			mp1[a[i][j]]++;
		}
	}
	for(int i=1 ; i<=3 ; i++){
		for(int j=1 ; j<=3 ; j++){
			cin>>b[i][j];
			if(b[i][j]==a[i][j]){
			    ans1++;
			    mp1[b[i][j]]--;
		    }else{
		    	mp2[b[i][j]]++;
			}
		}
	}
	for(int i='A' ; i<='z' ; i++){
		if(mp1[i]<=mp2[i]) ans2+=mp1[i];
	}
	cout<<ans1<<endl<<ans2;
	return 0;
}
2022/7/10 21:29
加载中...