佬们,C到底哪里错了
#include<iostream> using namespace std; int a[200005]; int main(){ int t; cin>>t; for(int i=1;i<=t;i++){ int n; cin>>n; long long cnt=0; for(int j=1;j<=n;j++)cin>>a[j]; string ss; cin>>ss; ss=+ss; for(int j=1;j<=n;j++){ if(ss[j-1]=='>'&&a[j]<=0){ cnt++; a[j]=1; } if(ss[j-1]=='<'&&a[j]>=0){ cnt++; a[j]=-1; } if(ss[j-1]=='Z'&&a[j]*a[j-1]<=0){ a[j]=a[j-1]; cnt++; } } cout<<cnt<<endl; } return 0; }