hdu 5831 (Rikka with Parenthesis II)
来源:互联网 发布:免谷歌软件下载商店 编辑:程序博客网 时间:2024/05/21 07:13
hdu 5831 (Rikka with Parenthesis II)
先说一下题意:
包含T组测试,给出一串字符串,长度为n,其中只有‘(’或‘)’;要求是交换两个不同位置的括号一次使得所有括号成对应。例如交换后变成“(())“,“()()“,而“)(“非法。
这道题我就傻傻地枚举了各种情况其实情况也不多,我在这里一 一枚举一下:1、左右括号数不相等,No2、如果')'有超过三次不能配对,No (这是重点)3、只有两个括号需要特判(Yes/No)如果上面的关卡都通过,那么恭喜你Yes
#include <cstdio>#include <cstring>const int maxn = 1000005;char ss[maxn];int n;int main(){ int tt; scanf("%d",&tt); int lr; while(tt--){ int flag = 0; lr = 0; scanf("%d",&n); scanf("%s",ss); for(int i = 0; i < n; i++){ if(ss[i] == ')') lr++; else (lr--); if(lr >= 3) flag = 1; } if(flag) {printf("No\n");continue;} if(lr != 0) {printf("No\n");continue;} if(n == 2 && ss[0] == '(' && ss[1] == ')' {printf("No\n");continue;} printf("Yes\n"); }}
1 0
- hdu 5831 Rikka with Parenthesis II【水题】
- HDU 5831 Rikka with Parenthesis II
- hdu 5831 (Rikka with Parenthesis II)
- HDU 5831 Rikka with Parenthesis II
- HDU 5831 Rikka with Parenthesis II
- HDU 5831 Rikka with Parenthesis II
- HDU 5831Rikka with Parenthesis II
- hdu 5831 Rikka with Parenthesis II
- HDU 5831 Rikka with Parenthesis II 【贪心】
- hdu 5831 Rikka with Parenthesis II
- HDU 5831 Rikka with Parenthesis II (栈&思维)
- HDU 5831 Rikka with Parenthesis II(栈的使用)
- [HDU 5831] Rikka with Parenthesis II (实现)
- HDU 5831 Rikka with Parenthesis II (模拟)
- hdu 5831 Rikka with Parenthesis II 2016 Multi-University 8
- HDU-5831-Rikka with Parenthesis II-括号匹配
- HDU.5831 Rikka with Parenthesis II【模拟】【8月13】
- HDU 5831 Rikka with Parenthesis II(机智)
- Ubuntu下Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
- 多维向量vector的初始化
- 计蒜客 数据结构 栈 模板倒水问题
- HDU 2853 Assignment 建图的巧妙性
- 数据库相关知识
- hdu 5831 (Rikka with Parenthesis II)
- 常用数据库validationQuery语句
- Quzrtz介绍
- 【Cocos2d-html5游戏引擎学习笔记(3)】渲染文字
- 树状数组 POJ 2352 HDU 1541 Stars
- 最长公共子序列问题
- 信号
- Python 垃圾回收机制
- Android--ListView的数据错乱bug(RadioGroup出错)