比赛 EYOI暨SBOI暑假快乐赛4th 评测结果 WWAW
题目名称 锑分解炉 最终得分 25
用户昵称 ➥Q小白小黑233 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-06-28 11:16:53
显示代码纯文本
#include<cstdio>
#include<cmath>
#include<iostream>
#include<queue>
#include<map>
#include<stack>
#include<set>
#include<utility>
#include<algorithm>
#include<string>

using namespace std;
const int MX=200;
typedef pair<int ,string> pis;
int num=0;
map <string,int> o;
priority_queue <pis> q;
map <string,int>::iterator p;
//int stoi(string s);
//void find_o(string s);
int main() {
	freopen("Sbfenjielu.in","r",stdin);
	freopen("Sbfenjielu.out","w",stdout);

	int n,m;

	cin>>n>>m;

	string f[MX]= {}; //反应物
	string s[MX]= {}; //生成物

	int i;
	for(i=1; i<=n; i++) {
		cin>>f[i];
//		find_o(f[i]);
//		q.push(make_pair(f[i].length(),f[i]));
	}
	for(i=1; i<=m; i++) {
		cin>>s[i];
	}
	for(i=1; i<=n; i++) {
		cout<<f[i];
		if(i<n)
			cout<<"+";
	}
	cout<<"=";
	for(i=1; i<=m; i++) {
		cout<<s[i];
		if(i<m)
			cout<<"+";
	}
	cout<<endl;
//	cout<<stoi(string("090919"))<<endl;
//	for(p=o.begin();p!=o.end();p++){
//		cout<<p->first<<endl;
//		cout<<p->second<<endl;
//	}
	
	
	return 0;
}
/*
void find_o(string s) { //Find YUANSU
	int i;
	string n="";
	string before;
	for(i=0; i<s.length(); i++) {
		if('A'<=s[i]&&'Z'>=s[i]) {
			if('a'<=s[i+1]&&'z'>=s[i+1]){
				string t(s,i,2);
				before=t;
				if(o.count(t)==0){
					if(n.empty()){
						
						if(!(s[i+1]>='0'&&s[i+1]<='9')){
							o.insert(make_pair(t,1));
						}else{
							o.insert(make_pair(t,0));
						}
					}else{
						o.insert(make_pair(t,0));
					}
				}else{
					
				}
			}else{
				string t(s,i,1);
//				cout<<t<<endl;
//				cout<<n<<endl;
//				cout<<stoi(n)<<' '<<n<<endl;
				before=t;
				if(o.count(t)==0){
					if(n.empty()){
						
						if(!(s[i+1]>='0'&&s[i+1]<='9')){
							o.insert(make_pair(t,1));
						}else{
							o.insert(make_pair(t,0));
						}
					}else{
						o.insert(make_pair(t,0));
					}
				}else{
					
				}
//				if(o.count(t)==0){
//					if(){
//						o.insert(make_pair(t,0));
//						n="";
//					}
//					else{
//						cout<<"AI";
//						o.insert(make_pair(t,stoi(n)));
//						n="";
//					}
//				}else{
//					o[t]+=stoi(n);
//				}
//
//				cout<<o[t]<<endl;
				
			}
		}else if(s[i]>='0'&&s[i]<='9'){
			n=n+s[i];
			if(i+1==s.length()){
				o[before]+=stoi(n);
				n="";
			}else if(s[i+1]>='A'&&s[i+1]<='B'){
				o[before]+=stoi(n);
				n="";
			}
		}
	}
	return ;
}*/
/*
int stoi(string s){
	int i;
	int out=0;
	for(i=0;i<s.length();i++){
		out=out*10+s[i]-'0';
	} 
	return out;
} 
*/