poj 1068 Parencodings
链接:poj 1068
题意:
1.p序列:当出现匹配括号对时,从该括号对的右括号開始往左数,直到最前面的左括号数,就是pi的值。
2.w序列:当出现匹配括号对时,包括在该括号对中的全部右括号数(包括该括号对),就是wi的值。
思路:通过pi的值,能够构造出原括号序列。然后再计算wi值,计算wi时,每次匹配了的括号记得标记,
能够用l表示已匹配的左括号,用r表示匹配了的右括号
#include<stdio.h>
int main()
{int p[25],i,j,k,n,a,T,t;char s[50];scanf("%d",&T);while(T--){scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&p[i]);for(k=1;k<=p[1];k++)s[k]='(';s[k++]=')';for(i=2;i<=n;i++){j=0;while(j!=p[i]-p[i-1]){s[k++]='(';j++;}s[k++]=')';}j=a=1;for(i=p[1]+1;i<k;i++){if(s[i]==')'){s[i]='r';for(t=i-1;t>=1;t--){if(s[t]==')'||s[t]=='r')a++;else if(s[t]=='('){s[t]='l';break;}}if(j!=n)printf("%d ",a);elseprintf("%d\n",a);a=1;j++;}}}return 0;
}
poj 1068 Parencodings相关推荐
- POJ 1068 Parencodings 模拟递归
http://poj.org/problem?id=1068 题意:P=每个右括号前面的左括号,W=每个右括号所在的括号包含的完整括号数,包括其本身.已知P,求W. 模拟题,将原括号按照数据呈现出来, ...
- poj 1068 Parencodings (模拟)
题意: 先输入右括号前左括号的数量 输出每个括号所含括号的数量(从左至右) 思路: 由于以前模拟题留下太大的阴影,比较凌乱:没想到今天 模拟1Y 虽然题简单点,就是用-1 1 模拟 括号 ,向前搜索 ...
- python出现file stdin_第一个Python程序hello.py提示出现File stdin,line 1错误
写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "" , line ...
- POJ前面的题目算法思路【转】
1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...
- POJ 超详细分类
POJ 各题算法 1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 ...
- 19级爪哇程序设计新手赛2.0(参考题解)
看完它 A - Candies CodeForces - 1343A 题意: (1)玄学观察法,咋们先来看看案例: 3 --> 1 除以3==2^2-1 6 --> 2 除以3 7 --& ...
- poj1068解题报告(模拟类)
POJ 1068,题目链接http://poj.org/problem?id=1068 题意: 对于给出给出的原括号串S,对应两种数字密码串P.W: S (((()()()))) P- ...
- 创新实践部第一次培训---算法入门
文章目录 引言--我们为什么要学算法 常见基础错误 手(shou)误(jian) 浮点数判等 声明变量和使用变量太远 忘记初始化 数组开小了 变量开小了 建议的代码书写方式 ACM输入输出 ACM错误 ...
- poj题目详细分类及算法推荐题目
DP: 1011 NTA 简单题 1013 Great Equipment 简单题 1024 Calendar Game 简单题 ...
最新文章
- c语言怎么在win7上运行,C语言做的中国象棋,分享,问怎么在WIN7下运行
- jQ中的mouseleave和mouseout的区别 模仿下拉框效果
- cocos2d-x初探学习笔记(17)--瓦片地图集
- 工作流实战_16_flowable 办理任务
- python银行家算法_Linux 死锁概念与银行家算法python 实现
- 导入AIDL例子的时候,在asBinder出现错误
- 广义表head tail 运算_双链表实现LRU缓存淘汰策略
- 总结C#语言命名规范 (转)
- 痛与快乐有一个代码是什么_痛与快乐有一个代码是什么_痛苦与快乐
- 用html做简单的日记,学习HTML日记
- 绿联 蓝牙适配器 linux,绿联USB蓝牙适配器,蓝牙4.0带aptX音频接收器
- Win10添加ssh公钥
- OSPF在NBMA网络中的五种模式
- scratch二次开发(一)
- swfobject 的一些参数介绍
- Hadoop启停服务命令大全
- 极点突然中文标点变全角了
- CF633C Spy Syndrome 2 ACA+DP
- Java开发社招面试总结!docker镜像导出img格式文件
- 免杀艺术 1: 史上最全的免杀方法汇总
热门文章
- pythonstdin和stdout_如何使用os.execv()在python中继承stdin和stdout
- 怎么设置计算机管理员权限,Windows7管理员权限怎么设置?
- html网页跳转触发器,trigger button
- PHP判断升级,版本检测升级(更新)库
- mysql建表后添加约束_MYSQL建表完成之后添加约束
- php 类static引用函数吗,php中在变量和函数前加static关键字之后的区别
- ajax php cookie,php setcookie没有使用ajax调用
- WebAudioAPI 入门
- Flask session API
- TensorFlow tf.data.Dataset