p6083,50分求救

#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
string a[5000],b[5000],a1,b1;
int main(){
	cin>>n;
    for(int i=1;i<=n;i++){
		cin>>a1;
		sort(a1.begin(),a1.end());
		for(int j=0;j<a1.length();j++)
			a[i][j]=a1[j];
	}
	for(int i=1;i<=n;i++){
		cin>>b1;
		sort(b1.begin(),b1.end());
		for(int j=0;j<b1.length();j++)
			b[i][j]=b1[j];
	}
	for(int i=1;i<=n;i++){
		if(a[i]==b[i])
			sum++;
	}
	if(sum*1.0/n>=0.8)
	    cout<<"Yes";
	else
	    cout<<"No";
    return 0;
}

哪道题呀