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

本文共 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

你可能感兴趣的文章
Python 进阶_OOP 面向对象编程_类属性和方法
查看>>
python 小笔记
查看>>
python firebase
查看>>
MegaCli64 raid对应关系
查看>>
LSM Tree解析
查看>>
js控制css
查看>>
selenium 速查手册 python版
查看>>
第六次JAVA作业
查看>>
关于网友博客中代码的可用性问题
查看>>
Binary Tree Traversals
查看>>
安装 Node.js
查看>>
滚动条的控制
查看>>
glibc库函数,系统调用API
查看>>
【kruscal】【最小生成树】【离线】洛谷 P2266 爱的距离
查看>>
mysql定时备份
查看>>
c++ opencv 动态内存
查看>>
HDU 1075 - What Are You Talking About
查看>>
HDU 6068 - Classic Quotation | 2017 Multi-University Training Contest 4
查看>>
HDU 6088 - Rikka with Rock-paper-scissors | 2017 Multi-University Training Contest 5
查看>>
关于JavaScript对象的键和值
查看>>