3.1circle
Posted wzl19981116
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.1circle相关的知识,希望对你有一定的参考价值。
就是括号匹配的题目,如果有交集就是NO
#include<iostream>
#include<cstring>
#include<stdio.h>
#include<stack>
#include<algorithm>
using namespace std;
stack<int> s;
int a[200005];
int main()
{
int t,n,m,temp1,temp2,i;
scanf("%d",&t);
while(t--)
{
int n,m;
scanf("%d%d",&n,&m);
memset(a,0,sizeof (a));
while(!s.empty()) s.pop();
for(i=1;i<=m;i++)
{
scanf("%d%d",&temp1,&temp2);
a[temp1]=i;a[temp2]=i;
}
for(i=1;i<=2*n;i++)
{
if(a[i]==0) continue;
if(s.empty()) s.push(a[i]);
else
{
if(a[i]==s.top()) s.pop();
else s.push(a[i]);
}
}
if(s.empty()) printf("YES
");
else printf("NO
");
}
}
以上是关于3.1circle的主要内容,如果未能解决你的问题,请参考以下文章
错误代码:1066。不是唯一的表/别名:'circle_call_prefixes'
全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段