核心思路: 这个题目的数据范围很吓人 1e180,c++肯定需要使用高精度; 但是经过推算发现pow(2 , 600)正好是 1e180; 所以只有最后一步需要使用高精度。 具体步骤: 第一步:分组,例如可以将示例分为: ["(2(2+2(0))+2)", "(2(2+2(0)))", "(2(2)+2(0))", "(0)"] string s; cin >> s; int count = 0; vector<string> nums; for(int i = 0; i < s.size(); i ++) { if(s[i] == '('){ str =...