奇怪的WA

P1449 后缀表达式

任弈凡 @ 2022-03-03 08:24:24

不知道为什么WA了,本地测过了

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define int long long
char a;
int b[1003];
int tail;
int now;
signed main() {
    tail=0;
    for(int i=0;;i++) {
        cin>>a;
        if(a>='0'&&a<='9') now=now*10+a-'0';
        else if(a=='.')  {b[++tail]=now;now=0;}
        else if(a=='+') b[--tail]=b[tail]+b[tail+1];
        else if(a=='-') b[--tail]=b[tail]-b[tail+1];
        else if(a=='*') b[--tail]=b[tail]*b[tail+1];
        else if(a=='/') b[--tail]=b[tail]/b[tail+1];
        else if(a=='@') break;
        b[tail+1]=0;
    }
    cout<<b[1];
}

|