当前位置: 首页 > news >正文

中国做网站推广哪家好360优化大师安卓版下载

中国做网站推广哪家好,360优化大师安卓版下载,互动科技网站建设,如何破解网站后台密码圆括号编码 1.题目描述2.完整代码3.图例演示 1.题目描述 题目描述 令Ss1 s2 …sn是一个规则的圆括号字符串。S以2种不同形式编码: (1)用一个整数序列Pp1 p2 … pn编码,pi代表在S中第i个右圆括号的左圆括号数量。(记为…

圆括号编码

  • 1.题目描述
  • 2.完整代码
  • 3.图例演示

1.题目描述

题目描述
令S=s1 s2 …sn是一个规则的圆括号字符串。S以2种不同形式编码:
(1)用一个整数序列P=p1 p2 … pn编码,pi代表在S中第i个右圆括号的左圆括号数量。(记为P-序列)
(2)用一个整数序列W=w1 w2 … wn编码,对每一个右圆括号a,从与之匹配的左圆括号开始到a之间的右圆括号的数目用wi表示。(记为W-序列)
例如:
S为:(((()()())))
P-序列 4 5 6 6 6 6
W-序列 1 1 1 4 5 6
编程把一个圆括号串S的P-序列转化为W-序列。

输入
第一行是一个整数t(1 <= t <= 10),表示测试数据的组数。接下来是每组测试数据。每个测试数据的第1行是一个整数n(1 <= n <= 20),第2行是一个圆括号串的P-序列,包含n个正整数,以空格隔开。

输出
输出t行,对每个测试数据所表示的P-序列,输出对应的W-序列,占一行,包含n个整数。
样例输入
3
5
4 5 5 5 5
6
4 5 6 6 6 6
9
4 6 6 6 6 8 9 9 9
样例输出
1 1 3 4 5
1 1 1 4 5 6
1 1 2 4 5 1 1 3 9

2.完整代码

#include <stdio.h>int P[21];
int W[21];
//p[i]与p[j]的差就是二者之间的左括号数量int main()
{int t,n;P[0] = 0;//p[0]和w[0]都初始化为0,因为第0个右括号前没有左括号W[0] = 0;scanf("%d",&t);while(t--){scanf("%d",&n);for(int i = 1 ;i <= n;i++){scanf("%d",&P[i]);int j = i - 1;int count = 1;while(P[i] - P[j] < i - j)//此条件说明与当前下标i匹配的左圆括号在j的左侧,需要继续往左找//这个控制条件不同意想到{j--;count++;}W[i] = count;}//输出W序列for(int i= 1; i <= n;i++){if(i < n)printf("%d ",W[i]);elseprintf("%d\n",W[i]);}}return 0;
}

3.图例演示

在这里插入图片描述

http://www.tj-hxxt.cn/news/12137.html

相关文章:

  • 支付网站建设费入什么科目网络营销的应用研究论文
  • 相亲网站app拉新一手渠道商
  • 独立站建站平台对比郑州粒米seo顾问
  • 辽宁省建设工程信息网官网新系统seo短视频网页入口营销
  • 网站建设一般做什么百度怎么发布广告
  • 网站运营问题seo公司seo教程
  • 做网站公司属于什么行业长沙疫情最新消息今天封城了
  • 平面素材网南宁百度seo排名价格
  • 如何在门户网站做推广徐州百度推广
  • 怎么做提高网站排名河北百度seo软件
  • 南宁网页设计价格seo综合查询平台官网
  • 站长网站建设seo关键词优化费用
  • 建立网站成本最低广告代发平台
  • 用dw做网站毕业设计seo技术教程博客
  • 如何做网站平台网站推广的渠道有
  • 建网站需要多少钱2017郑州营销型网站建设
  • 网站在哪里seo站长之家
  • 做定制的网站深圳网络营销全网推广
  • 湛江做网站苏州厂商什么是软文写作
  • 延安网站建设推广微信网站学生个人网页设计作品
  • 外贸b2c网站深圳谷歌seo推广
  • 网站后期维护保定关键词排名推广
  • 做淘宝客网站能接广告吗建站之星官网
  • 三台网站seo市场调研方案
  • 大连企业网站建设关键词广告
  • 网站开发中的paml好用的seo软件
  • 优质的外国网站怎么样做推广
  • b2b免费网站建设seo 优化 工具
  • 免费网站建设开发海南百度推广公司
  • b赣州网站建设seo公司网站推广