Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <stack>#include <string>#include <cstring>#include <vector>#include <unordered_map>using namespace std;const int MAX_LEN = 205;int t;bool error_exit;vector<string> getSubOperands(vector<string> str, int from){std::vector<string> v;if (str[from] != "(")v.push_back(str[from]);else{stack<string> leftBracket;for (int i = from; i < str.size(); ++i){if (str[i] == "(")leftBracket.push("(");else if (str[i] == ")"){leftBracket.pop();if (leftBracket.empty()){v.push_back(")");