Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<map>#include<set>#include<cmath>#include<stack>#include<queue>#include<cstdio>#include<string>#include<vector>#include<cstring>#include<iostream>#include<algorithm>#include<functional>#define FIN freopen("input.txt","r",stdin)#define FOUT freopen("output.txt","w+",stdout)using namespace std;typedef long long LL;typedef pair<int, int>PII;const int MX = 1e5 + 5;char op[MX];int lch[MX], rch[MX], s[MX], r;int build(char *S, int L, int R) {int c[] = { -1, -1}, p = 0, u;int sum = 0, sign = true;for(int i = L; i <= R; i++) {if(isdigit(S[i])) sum = sum * 10 + S[i] - '0';else {sign = false;