关注
第二题代码 #include<bits/stdc++.h>
using namespace std;
map<string,int> m;
int getVal(string val){
string tmp;
vector<int> arr;
for(int i=0;i<val.length();i++){
if(val[i]!='+')
tmp+=val[i];
if(val[i]=='+'||i==val.length()-1){
int v;
if(tmp[0]>'9'){
if(m.find(tmp)!=m.end())
v=m[tmp];
else
return -1;
}else{
v=stoi(tmp);
}
arr.push_back(v);
tmp="";
}
}
int sum=0;
for(auto v:arr)
sum+=v;
return sum;
}
int main() {
int n;
cin>>n;
vector<string> v;
string s;
getline(cin,s);
for(int i=0;i<n;i++){
getline(cin,s);
string tmp;
for(int j=0;j<s.length();j++){
if(s[j]==' ')
continue;
tmp+=s[j];
}
v.push_back(tmp);
}
int res=0;
for(auto s:v){
cout<<s<<endl;
int index=s.find("=");
string key=s.substr(0,index);
string val=s.substr(index+1);
int value=getVal(val);
if(value==-1){
cout<<"NA"<<endl;
return 0;
}
m[key]=value;
res=value;
}
cout<<res<<endl;
return 0;
}
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# Agent面试会问什么? #
21968次浏览 790人参与
# 哪些公司一直卡在简历筛选 #
99551次浏览 301人参与
# 厦门银行科技岗值不值得投 #
18237次浏览 419人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
7436次浏览 113人参与
# 运营每日一题 #
134336次浏览 928人参与
# 烂工作和没工作哪个更痛苦? #
15520次浏览 247人参与
# 拼多多工作体验 #
54828次浏览 373人参与
# 一人分享一个skill #
5569次浏览 155人参与
# 我们是不是被“优绩主义”绑架了? #
43770次浏览 538人参与
# 春招至今,你收到几个面试了? #
60282次浏览 840人参与
# 央国企投递记录 #
186976次浏览 1710人参与
# 面试体验最好和最差的公司 #
18520次浏览 140人参与
# 机械人面试中的常问题 #
267292次浏览 3692人参与
# 你觉得专业和学校哪个对薪资影响最大 #
103896次浏览 614人参与
# 我是XXX,请攻击我最薄弱的地方 #
71824次浏览 475人参与
# AI替代不了什么? #
10263次浏览 160人参与
# 现在入门AI首先要做什么? #
3605次浏览 92人参与
# 你收到了团子的OC了吗 #
1583167次浏览 11849人参与
# 神州数码信息服务股份有限公司笔试 #
3463次浏览 21人参与
# 你被哪些公司挂了? #
172691次浏览 969人参与
# 面试尴尬现场 #
224009次浏览 868人参与
查看4道真题和解析