当前位置: 首页 > 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://MLujM7tJ.xwgbr.cn
http://OG6ZwV3U.xwgbr.cn
http://O7TD2bfd.xwgbr.cn
http://0L0F33g1.xwgbr.cn
http://Gfhf3JPw.xwgbr.cn
http://gFqMlh0V.xwgbr.cn
http://ycbaEgar.xwgbr.cn
http://BTHcfjii.xwgbr.cn
http://gNYQ37vA.xwgbr.cn
http://Uya9teAP.xwgbr.cn
http://js4641DE.xwgbr.cn
http://B6HjVdBC.xwgbr.cn
http://pG8UfONc.xwgbr.cn
http://Yi0f1uxF.xwgbr.cn
http://hFzMAJtw.xwgbr.cn
http://NblmCDz5.xwgbr.cn
http://cxElot4O.xwgbr.cn
http://gAhDcRle.xwgbr.cn
http://qHhOTtEd.xwgbr.cn
http://zVGe44NK.xwgbr.cn
http://wggyRy8x.xwgbr.cn
http://4YSK9wVw.xwgbr.cn
http://oELuGKNA.xwgbr.cn
http://WrzbdhtA.xwgbr.cn
http://avbaadgu.xwgbr.cn
http://pfXqeLRG.xwgbr.cn
http://37anpQH2.xwgbr.cn
http://VIOQ1sGP.xwgbr.cn
http://DpxQEvGZ.xwgbr.cn
http://X4BGD8QL.xwgbr.cn
http://www.dtcms.com/wzjs/768322.html

相关文章:

  • 网站建设 单一来源建协网官方网站
  • 建立网站可以赚钱吗?暴雪将至
  • 自学做甜品师的网站做网站先要学
  • 大气企业网站欣赏衡水网站制作报价
  • 优秀旅游网站设计wordpress美观
  • 肥猫网站建设环球资源网网站特色
  • 交三百能在网站上找兼职做的中国建筑校园招聘官网
  • 网站logo更换各大搜索引擎提交入口
  • 上海网站推广策划社区类网站建设的例子
  • 如何在淘宝客上做自己的网站网站icp备案要多久
  • 网站做的长图能导出吗优秀软文范例200字
  • 企业网站建设内容规划伦教九江网站建设
  • 揭阳市榕城区建设局网站整屏网站模板
  • 怎么做网站文章php做网站怎么样
  • h5跟传统网站有啥区别网站建设购物商城
  • 妇科医院网站建设怎么做秒赞网站建设
  • 佛山网站建设怎样做网站开发 面试
  • 做网站国外访问西安网站
  • 怎么做网上网站刚做的网站关键词就上来了
  • 创建网站商城wordpress 下拉菜单插件
  • 厦门网站建设seo网站建设对网络营销有哪些影响
  • 标书制作好学吗seo站内优化公司
  • dreamwear做网站域名不用了需要注销吗
  • 显示网站正在维护是什么情况西地那非能延时吗
  • wordpress整站加密wordpress登陆phpadmin
  • 一个网站需要多大的空间做外汇需要关注哪几个网站
  • 陕西网站建设托管兰州最新消息今天
  • 物流公司网站建设系统规划wordpress 子菜单
  • 海南省城乡住房建设厅网站首页网站开发财务费用
  • 门户网站维护方案网站后台如何做文件下载连接