Description:
Accept:
#include <iostream>
#include <vector>
using namespace std;
vector<long long int> nums;
vector<char> cal;
int main()
{
int len;
cin >> len;
for (int i = 0; i < len; i++)
{
long long int temp;
cin >> temp;
nums.push_back(temp);
}
for (int i = 0; i < len - 1; i++)
{
char temp;
cin >> temp;
cal.push_back(temp);
}
for (int i = 0; i < cal.size(); i++)
{
if (cal[i] == '*')
{
nums[i + 1] *= nums[i];
nums[i] = 0;
}
}
char ch = '+';
for (int i = 0; i < cal.size(); i++)
{
if (cal[i] == '+')
{
ch = '+';
nums[i + 1] += nums[i];
}
else if (cal[i] == '-')
{
ch = '-';
nums[i + 1] = nums[i] - nums[i + 1];
}
else
{
if (ch == '+')
nums[i + 1] += nums[i];
else
nums[i + 1] = nums[i] - nums[i + 1];
}
}
cout << nums[nums.size() - 1] << endl;
return 0;
}