社区讨论

map错误求调

CF141A Amusing Joke参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lomsh9zp
此快照首次捕获于
2023/11/06 18:58
2 年前
此快照最后确认于
2023/11/06 20:49
2 年前
查看原帖
CPP
//本人码风怪异,不喜勿喷
#include<bits/stdc++.h>
using namespace std;
map <char,int> m1;
map <char,int> m2;
string s1,s2,s3;
int main(){
	cin >> s1 >> s2 >> s3;
	for(int i = 0;i < s1.size();i++){
		m1[s1[i]]++;
	}
	for(int i = 0;i < s2.size();i++){
		m1[s2[i]]++;
	}
	for(int i = 0;i < s3.size();i++){
		m2[s3[i]]++;
	}
	map<char,int>::iterator it;
	for(it = m2.begin();it != m2.end();it++){
		if(m1[it -> first] != m2[it -> first]){
			cout << "NO" <<endl;
			return 0;
		}
	}
	cout << "YES" << endl;
	return 0;
}
有可能使用不熟练但样例过了并且看不到分,求助awa。

回复

2 条回复,欢迎继续交流。

正在加载回复...