博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu5831 Rikka with Parenthesis II
阅读量:6441 次
发布时间:2019-06-23

本文共 1513 字,大约阅读时间需要 5 分钟。

http://acm.hdu.edu.cn/showproblem.php?pid=5831

又是迷之水题,你说不难吧,闷声发大财这是坠吼的,你说难吧,会不会有一种钦定的感觉

给出一个括号化序列问能不能通过一次必须的交换两个位置上的括号变成合法的。

显然先要用stack搞一搞,但是这里要求必须交换。于是分一下情况,一种是已经合法的,那么显然只要n>2一定依然可以合法,一种是不合法的,那么剩下的形式一定是.....))))((((....,于是)(,))((合法,其余不合法。

做的时候没有讨论全))((

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define For(i,k,n) for(int i=k;i<=n;i++)#define ForD(i,k,n) for(int i=n;i>=k;i--)#define Lson (u<<1)#define Rson ((u<<1)+1)#define MEM(a) memset(a,0,sizeof(a));#define NEG(a) memset(a,-1,sizeof(a));#define FILL(a) memset(a,0x3f,sizeof(a));#define INF 0x3f3f3f3f#define LLINF 0x3f3f3f3f3f3f3f3f#define ll long long#define printbin(b,a){int tmp=a;string s;do{s+=tmp%2+'0';tmp/=2;}while(tmp);reverse(s.begin(),s.end());cout<<"bin "<<<"="<<
0&&s[sz-1]==1&&num==0) { sz--; } else { s[sz++]=num; if(num) cnt++; } } if(n-cnt!=cnt) { puts("No"); } else if(sz==0) { if(flg||n>2) { puts("Yes"); } else puts("No"); } else if(sz==2) { int a=s[sz-1]; int b=s[sz-2]; if(a==1&&b==0) flg=1; if(flg==1) { puts("Yes"); } else puts("No"); } else if(sz==4) { int a=s[sz-1]; int b=s[sz-2]; int c=s[sz-3]; int d=s[sz-4]; if(a==1&&b==1&&c==0&&d==0) flg=1; if(flg==1) { puts("Yes"); } else puts("No"); } else puts("No"); } return 0;}
View Code

 

转载于:https://www.cnblogs.com/diang/p/5766540.html

你可能感兴趣的文章
python3 面向对象的创建及实例的属性
查看>>
我的友情链接
查看>>
配置android开发环境
查看>>
我眼中的IBM之四:人事制度II
查看>>
HTML5事件——visibilitychange 标签可见性(判断当前页面是否为选中状态)
查看>>
Ext singleton
查看>>
【No.2 Ionic】超级逗表情 App
查看>>
Kubernetes 集群日志管理 - 每天5分钟玩转 Docker 容器技术(180)
查看>>
Kubernetes 生产环境安装部署 基于 Kubernetes v1.14.0 之 部署规划
查看>>
安装python 3.6.1
查看>>
mysql 5.7配置小记
查看>>
snort-libpcap问题
查看>>
十款PHP开发框架横向比较
查看>>
前台页面图片切换
查看>>
Chrome浏览器不兼容lodop打印控件
查看>>
python 操作浏览器
查看>>
Problems occurred while trying to save the state of the workbench. Could not write metad
查看>>
ASA 配置笔记
查看>>
我的友情链接
查看>>
如何用UIKit做一个转轮(4)
查看>>