1.题目

2.代码
#include <bits/stdc++.h>
using namespace std;
const int MAXN=110;
char str[MAXN];
//const unordered_map<char,int> m{
{'(',0},{')',1},{'|',2}};
//
//char op[4][4]={
{'<','=','<'},{'?','?','?'},{'<','>','>'}}
struct FStack
{
char v[MAXN];
int top;
}F;
struct NStack
{
int v[MAXN];
int top;
}N;
bool flag[MAXN]={false};
int main()
{
scanf("%s",str);
F.top=-1;N.top=0;
N.v[0]=0;
int s=strlen(str);
for(int i=0;i<s;i++)
{
if(str[i]=='x')
{
N.v[N.top]++;
}
else
{
if(str[i]=='|')
{
N.top++;
N.v[N.top]=0;
F.v[+