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

运动鞋建设网站前的市场分析网站发布与推广怎么写

运动鞋建设网站前的市场分析,网站发布与推广怎么写,做房产信息互联网网站需要什么资质,网页升级访问紧急通知描述 游游拿到了一个长度为n的字符串,她每次操作会选择一个区间[l,r],将第l个字母到第r个字母各重复一次,插入到该字母的后面。 例如,对于字符串"abcd",若选择区间[2,3]进行操作,字符串将变成&qu…

描述

游游拿到了一个长度为n的字符串,她每次操作会选择一个区间[l,r],将第l个字母到第r个字母各重复一次,插入到该字母的后面。

例如,对于字符串"abcd",若选择区间[2,3]进行操作,字符串将变成"abbccd"

游游将进行q次操作。她想知道,q次操作结束后,最终的字符串是什么样子?

输入描述:

第一行输入两个正整数n和q,分别代表字符串长度和操作次数。
第二行输入一个仅由小写英文字母组成的字符串,代表初始的字符串。
接下来的q行,每行输入两个正整数l,r,代表操作的区间。
1≤n≤1000
1≤q≤10
1≤l≤r≤10^6
保证每次操作时,r不大于当前的字符串长度。

输出描述:

一个字符串,代表所有操作结束后形成的字符串。

示例1

输入:

6 2
abcdef
2 4
3 6

输出:

abbbccccdddef

说明:

 

第一次操作后,字符串变成abbccddef

第二次操作后,字符串变成abbbccccdddef

一、问题分析

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

1.给定一个字符串,将指定区间的字母翻倍

2.翻倍的方法是,在在每个字母后面插入一个相同的字母

二、解题思路

1.首先定义长度n,操作次数q,读取数据

2.然后定义两个整数l和r用于读取区间

3.定义一个字符串answer,为其分配足够的内存空间

4.空间是原字符串长度+(r  -  l + 1)

三、具体步骤

使用的语言是C

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {int n, q;while (scanf("%d %d", &n, &q) != EOF) {char *str = (char*)malloc(sizeof(char) * (n + 1));if(str == NULL) {printf("内存分配失败");return 0;}scanf("%s",str);str[n] = '\0';int l, r;for(int i = 0; i < q; i++) {scanf("%d %d", &l, &r);int len = strlen(str);char* tmp = (char*)malloc(sizeof(char) * (len + r - l + 1));for(int j = 0; j < l - 1; j++) {tmp[j] = str[j];}int index = l - 1;for(int j = l - 1; j < r; j++) {tmp[index] = str[j];index++;tmp[index] = str[j];index++;}for(int j = r; j < len; j++) {tmp[index] = str[j];index++;}tmp[index] = '\0';str = tmp;}printf("%s\n",str);}return 0;
}

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

相关文章:

  • 企业简介范文大全廊坊seo排名收费
  • 电气毕业设计代做网站推销产品怎么推广
  • 网站建设行业网站深圳市推广网站的公司
  • 哪个网站可以做微商百度网站排名优化价格
  • 网站建设商家新媒体运营培训
  • 银川做网站服务重庆seo排名优化费用
  • 信誉好的微网站建设优化seo设置
  • owasp+网站开发网络市场调研
  • 网站建设与维护管理实训报告花西子网络营销策划方案
  • 东乡族网站建设网址安全检测中心
  • 定制企业网站开发公司黄冈网站推广软件
  • 高档网站建设公司百度快速排名
  • 做网站排名浏览器下载
  • 信息发布网站开发模板百度世界500强排名
  • 商务网站建设总结教育培训机构前十名
  • 网站开发语言用到网站入口百度
  • 在什么网站做公务员题目百度关键词优化专家
  • 自己可以免费做网站吗杭州优化关键词
  • 企业网站推广的收获与启示seo优化诊断工具
  • 不用服务器做视频网站seo网站优化软件
  • 求职网站怎么做网络营销课程报告
  • 做海报设计的网站网络公司排名
  • 淘宝联盟+做网站上海网络营销公司
  • 南京网站建设公司 雷仁网络网络推广的方式有哪些?
  • wordpress 编辑首页seo中文意思是
  • wordpress附件上传福州短视频seo机会
  • 做旅游行程的网站百度关键词搜索查询
  • 兼容性视图中显示所有网站西安seo工作室
  • 大学两学一做网站网上卖货的平台有哪些
  • 佛山大型的网站制作咨询公司