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

滁州建设网站雅思培训机构哪家好机构排名

滁州建设网站,雅思培训机构哪家好机构排名,淘宝客怎样做自己的网站推广,wordpress底部的版权怎么去掉描述 小欧想要构造一个合法的括号序列满足以下条件: 1.括号序列长度恰好为2n。 2.括号序列的嵌套层数最大值为r。 括号嵌套层数是指在一个字符串中,以左括号 "(" 和右括号 ")" 形成的括号对的最大嵌套深度。 例如,在字…

描述

小欧想要构造一个合法的括号序列满足以下条件:

1.括号序列长度恰好为2×n。
2.括号序列的嵌套层数最大值为r。


括号嵌套层数是指在一个字符串中,以左括号 "(" 和右括号 ")" 形成的括号对的最大嵌套深度。
例如,在字符串 "((())())" 中,括号嵌套层数最大值为 3。

输入描述:

一行两个整数n,r(1≤r≤n≤10^5)。

输出描述:

一行一个字符串表示括号序列。若有多种构造方案,输出任意一个即可。

示例1

输入:

3 2

输出:

()(())
一、问题分析

首先读题,仔细看描述中的内容,发现需求是

1.给定两个数字n和r

2.构造最大深度为r的括号序列,其中括号的数量为n*2。

3.()一个括号的深度为1,(())一个括号包括一个括号,深度为2

二、解题思路

1.首先,为了满足条件我们的深度r应该小于等于n

2.如果满足条件,我们可以直接先输出r个左括号,然后再输出r个右括号

3.接下来还剩下n-r个左右括号

4.输出(n-r)个“()”就可以了

三、具体步骤

使用的语言是C

#include <stdio.h>int main() {int n, r;while (scanf("%d %d", &n, &r) != EOF) {// 如果r大于n/2那么无法完成if(r > n ) {printf("error");return 0;}for(int i = 0; i < r; i++) {printf("(");}for(int i = 0; i < r; i++) {printf(")");}for(int i = 0; i < n - r; i++) {printf("()");}}return 0;
}

http://www.dtcms.com/wzjs/461812.html

相关文章:

  • 网站开发安全现在感染症状有哪些
  • 小说网站签约作者应该怎么做网络推广产品公司
  • 高阳县做企业网站输入关键词进行搜索
  • 有做微信婚介网站的吗今日热点
  • 织梦5.5模版安装上去为什么打开网站图片不能显示教程网站建设培训
  • 昆明市住房和城乡建设局网站上看的微博指数查询入口
  • 专业自助建站电商运营方案
  • 足球哪个网站做的比较好西安seo服务外包
  • b站推广网站2024国怎么做网上销售
  • 做瞹瞹嗳网站杭州旺道企业服务有限公司
  • 网站icon图标怎么加免费seo视频教学
  • 网站可以做章子吗seo排名诊断
  • 重庆宣网站建设济南seo顾问
  • 怎样跟网站做优化呢口碑营销的前提及好处有哪些
  • 比较好的网站公司吗网站软文推广范文
  • 网站建设公司.北京网站维护公司
  • wap网站建设开发上海网络关键词优化
  • ps怎么做网站首页合肥网站优化推广方案
  • 创建网站的代码长沙网站seo报价
  • m 的手机网站怎么做厦门百度推广怎么做
  • 崇义县网站建设新疆今日头条新闻
  • 移动网站备案网络营销案例ppt课件
  • 鞍山便民信息平台广州网站排名优化报价
  • 门户网站html百度搜索数据
  • 面对撞库 网站应该怎么做网站seo优化是什么意思
  • 云起时网站建设我在百度下的订单如何查询
  • 广州番禺桥南做网站企业seo的措施有哪些
  • 杭州北京网站建设公司2023引流软件
  • 网站建设中怎么回事加快百度收录的方法
  • 满城做网站电话推广公司品牌