hdoj 1361 Parencodings 2001 Asia Regional Teheran
来源:互联网 发布:鲁大师mac版 编辑:程序博客网 时间:2024/06/06 07:26
思路:模拟,根据序列P可以构造出S,然后再根据S,推出序列W。
#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <cstring>using namespace std;char str[50];int w[25];int main(){int t, n, num;scanf("%d", &t);while (t--) {scanf("%d", &n);int i ,j = 0, cnt = 0;for (i = 0; i < n; ++i) {scanf("%d", &num);for (; j < num; ++j)str[cnt++] = '(';str[cnt++] = ')';}n *= 2;int lf, rt;cnt = 0;for(i = 0; i < n; ++i) {if (str[i] == '(')continue;lf = 0;rt = 1;j = i - 1;while (1) {if (str[j] == ')')rt++;elself++;if(rt == lf) { w[cnt++] = rt;break;}j--;}}for (i = 0; i < cnt-1; ++i)printf("%d ", w[i]);printf("%d\n", w[cnt-1]);} return 0;}
- hdoj 1361 Parencodings 2001 Asia Regional Teheran
- ACM-HDOJ 2006 Asia Regional Shanghai
- HDU/HDOJ 2446 Shell Pyramid 2008 Asia Regional Harbin
- HDU/HDOJ 3666 差分约束 2010 Asia Regional Harbin
- 2013 Asia Regional Changchun
- HDOJ 4293暨The 37th ACM/ICPC Asia Regional ChengDu Site Online Contest - F Groups
- 2012 ACM/ICPC Asia Regional Hangzhou Online HDOJ 4417 Super Mario
- 2012 ACM/ICPC Asia Regional Changchun Online HDOJ 4272 连连看
- 2010 Asia Fuzhou Regional Contest HDOJ 3694 Fermat Point in Quadrangle
- 2010 Asia Fuzhou Regional Contest HDOJ 3699 A hard Aoshu Problem
- HDOJ-5446/2015 ACM/ICPC Asia Regional Changchun Online 1010(数论)
- ACM Asia Regional (Kanpur Site) Programming Contest 2001 Problem H
- 2012 Asia ChangChun Regional Contest
- 2012 Asia Tianjin Regional Contest
- 2011 Asia Fuzhou Regional Contest
- 2013 Asia Chengdu Regional Contest
- 2012 Asia Tianjin Regional Contest
- 2012 Asia JinHua Regional Contest
- 关于vector的授课知识要点
- Safari惊现地址栏安全问题
- android全屏设置代码
- 学习OpenCV——一次颜色聚类
- ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机
- hdoj 1361 Parencodings 2001 Asia Regional Teheran
- linux commands
- Java堆和栈的区别
- 自治事务
- jpcsp源码解读9:指令的抽象描述与指令的译码
- 多线程开发简易工具——OpenMP使用
- SQL Server2005的好工具——数据库发布向导(Database Publishing Wizard)
- C语言复习串讲课堂笔记
- 三种方法从字符串中剔除某类字符