本文共 1309 字,大约阅读时间需要 4 分钟。
#include #include #include #include #include #include #include #include #define mp make_pair#define pb push_back#define fi first#define se second#define pw(x) (1ll << (x))#define sz(x) ((int)(x).size())#define all(x) (x).begin(),(x).end()#define rep(i,l,r) for(int i=(l);i<(r);i++)#define per(i,r,l) for(int i=(r);i>=(l);i--)#define FOR(i,l,r) for(int i=(l);i<=(r);i++)#define eps 1e-9#define PIE acos(-1)#define cl(a,b) memset(a,b,sizeof(a))#define fastio ios::sync_with_stdio(false);cin.tie(0);#define lson l , mid , ls#define rson mid + 1 , r , rs#define ls (rt<<1)#define rs (ls|1)#define INF 0x3f3f3f3f#define LINF 0x3f3f3f3f3f3f3f3f#define lowbit(x) (x&(-x))#define sqr(a) a*a#define ll long long#define ull unsigned long long#define vi vector #define pii pair #define dd(x) cout << #x << " = " << (x) << ", "#define de(x) cout << #x << " = " << (x) << "\n"#define endl "\n"using namespace std;const int N=1e5+7;stack s;int main(){ char ss[N]; scanf("%s",ss); int n=strlen(ss); int ok=1; rep(i,0,n){ if(s.empty())s.push(ss[i]); else if(s.top()==ss[i])s.pop(); else s.push(ss[i]); } if(s.empty())cout<<"Yes"<
转载于:https://www.cnblogs.com/klaycf/p/9906225.html