大佬为什么我还是WA了
```cpp
#include<bits/stdc++.h>
using namespace std;
char s[30005],c[30005];
int a[30005],nxt[30005],st[30005],top;
int main(){
int n=0;
while(1){
char ch=getchar();
if(ch=='$') break;
c[++n]=ch;
}
for(int i=1;i<=n;i++){
if(c[i]=='[') st[++top]=i;
if(c[i]==']'){
int k=st[top--];
nxt[i]=k;nxt[k]=i;
}
}
for(int i=1,j=0;i<=n;i++){
if(c[i]=='>') j++;
if(c[i]=='<') j--;
if(c[i]=='+') a[j]=(a[j]+1)%256;
if(c[i]=='-') a[j]=(a[j]-1+256)%256;
if(c[i]=='.') putchar(a[j]);
if(c[i]==','){
char ch=getchar();
while(ch==' '||ch=='\n') ch=getchar();
if(ch=='$') a[j]=-1;
else a[j]=ch;
}
if(c[i]=='['&&a[j]==0) i=nxt[i];
if(c[i]==']'&&a[j]!=0) i=nxt[i];
}
return 0;
}
```
by Kano_zyc @ 2023-11-30 20:49:53