比赛 |
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;
}
*/