样例通过+1AC+3WA+2RE,蒟蒻请求大佬支援
查看原帖
样例通过+1AC+3WA+2RE,蒟蒻请求大佬支援
555590
伏地魔老杨楼主2022/8/27 10:00
#include <iostream>
#include <stack>
#include <string>
using namespace std;
stack<long long> st;
string s;
int main()
{
    long long sum = 0;
    cin >> s;
    for (int i = 0; i < s.size(); i++)
    {
        long long a, b;
        if (s[i] == '.') continue;
        if (s[i] == '@')
        {
            cout << st.top();
            return 0;
        }
        if (s[i] == '+' || s[i] == '-' || s[i] == '*' || s[i] == '/')
        {
            a = st.top();
            st.pop();
            b = st.top();
            st.pop();
            if (s[i] == '+') st.push(a + b);
            if (s[i] == '-') st.push(b - a);
            if (s[i] == '*') st.push(a * b);
            if (s[i] == '/') st.push(b / a);
            continue;
        }
        st.push(s[i] - '0');
    }
}
2022/8/27 10:00
加载中...