Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string>#include<sstream>#include<iostream>#include<map>#include<stack>using namespace std;map<char,int>yxj;stack<long long>number;stack<char>zf;void Initialize(){yxj['+']=yxj['-']=0;yxj['*']=yxj['/']=1;yxj['(']=yxj[')']=-1;}void ys(char s){long long num1=number.top();number.pop();long long num2=number.top();number.pop();if(s=='+'){long long sum=num2+num1;number.push(sum);}if(s=='-')