P2104 0pts 求助

题目总版

ruishou @ 2024-11-16 15:12:03

没有显示RE 但是全WA
代码:

#include<bits/stdc++.h>
using namespace std;
bool a[5000001];
int zz,c,d,lszz;
int main(){
    char b;
    cin >> c >> d;
    for(int i=1;i<=c;i++){
        cin >> a[i];
        zz++;
    }
    for(int i=0;i<d;i++){
        cin >> b;
        if(b=='*'){
            zz++;
            a[zz]=0;
        }
        if(b=='/'){
            if(a[zz]==1&&zz==1)a[zz]=0;
            else if(a[zz]==0&&zz==1)a[zz]=0;
            else{
                a[zz]=0;
                zz--;
            }
        }
        if(b=='+'){
            lszz=zz;
            while(a[lszz]){a[lszz]=0;lszz--;}
            a[lszz]=1;
        }
        else{
            lszz=zz;
            while(!a[lszz]){a[lszz]=1;lszz--;}
            a[lszz]=0;
        }
    }
    for(int i=1;i<=zz;i++){
        cout << a[i];
    }
    return 0;
}

by Sangle186972 @ 2024-11-16 15:33:23

@ruishou 我也在检查自己的代码呢!


by Sangle186972 @ 2024-11-16 15:40:57

可以看一下题解,找找原因


|