news 2026/4/16 15:56:07

游游的字母翻倍【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
游游的字母翻倍【牛客tracker 每日一题】

游游的字母翻倍

时间限制:1秒 空间限制:256M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

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

例如,对于字符串"a b c d abcdabcd“,若选择区间[ 2 , 3 ] [2,3][2,3]进行操作,字符串将变成”a b b c c d abbccdabbccd"

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

输入描述:

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

输出描述:

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

示例1

输入:

6 2 abcdef 2 4 3 6

输出:

abbbccccdddef

说明:

第一次操作后,字符串变成a b b c c d d e f abbccddefabbccddef
第二次操作后,字符串变成a b b b c c c c d d d e f abbbccccdddefabbbccccdddef

解题思路

首先读取初始字符串的长度n nn、操作次数q qq及初始字符串,对于每次操作的区间[ l , r ] [l,r][l,r],先转换为0 − b a s e d 0-based0based的起始位置k s = l − 1 ks=l-1ks=l1和结束位置e n d = r − 1 end=r-1end=r1,计算区间长度l e n lenlen,随后从区间末尾向前遍历每个位置(逆序遍历可避免正向插入时字符位置偏移导致的遍历错误),在每个位置p o s pospos的下一个位置插入与p o s pospos处相同的字符;由于n ≤ 1000 n≤1000n1000q ≤ 10 q≤10q10,即使多次插入操作使字符串长度增长,该直接模拟的方式时间复杂度仍在可控范围内,能精准还原每次区间字符翻倍的操作效果,最终输出所有操作完成后的字符串,高效且准确地解决问题。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e5+10;intmain(){ll n,q;cin>>n>>q;string s;cin>>s;while(q--){ll l,r;cin>>l>>r;ll ks=l-1,end=r-1;ll len=end-ks+1;for(ll i=len-1;i>=0;i--){ll pos=ks+i;charc=s[pos];s.insert(pos+1,1,c);}}cout<<s<<endl;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:13:47

CMake: target_link_libraries() 函数可见性说明符PUBLIC,PRIVATE,INTERFACE

文章目录1. 含义说明2. 示例dep/CMakeLists.txtmylib/CMakeLists.txt&#xff08;关键部分&#xff09;在 CMake 中&#xff0c;target_link_libraries() 函数用于指定目标&#xff08;如可执行文件或库&#xff09;的链接依赖。其中可以使用 PUBLIC、PRIVATE 和 INTERFACE 三种…

作者头像 李华
网站建设 2026/4/16 15:29:18

工业智能网关如何实现超出阈值自动上报故障

某汽车零部件制造工厂的自动化产线上&#xff0c;一台关键设备——数控加工中心的温度传感器持续监测主轴运行温度。某日凌晨&#xff0c;因冷却系统故障导致主轴温度异常攀升至85℃&#xff08;正常阈值为70℃&#xff09;&#xff0c;但现场值班人员未及时察觉。由于未及时停…

作者头像 李华
网站建设 2026/4/16 13:56:15

NCM格式转换神器:3分钟解锁网易云音乐全攻略

NCM格式转换神器&#xff1a;3分钟解锁网易云音乐全攻略 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐的NCM格式文件发愁吗&#xff1f;&#x1f3b5; 这些只能在特定播放器上播放的音频文件&#xff0c;现在有了…

作者头像 李华
网站建设 2026/4/16 15:50:40

消费补贴新模式探秘:让花的钱还能“赚”回来

在当下激烈的市场竞争中&#xff0c;“价格战”如同一个漩涡&#xff0c;让商家利润持续承压&#xff0c;也让消费者在无尽的选择中愈发审慎。如何跳出这一零和博弈&#xff0c;构建一个良性循环的新商业生态&#xff0c;已成为数字经济时代的重要命题。在这一背景下&#xff0…

作者头像 李华
网站建设 2026/4/16 15:51:09

数字化赋能新路径:家家有平台助力商家智慧升级

在数字化浪潮席卷各行各业的今天&#xff0c;实体商家如何低成本、高效率地实现转型升级&#xff0c;成为摆在众多经营者面前的重要课题。家家有&#xff08;海南&#xff09;数字科技有限公司推出的"绿色积分异业联盟"模式&#xff0c;为商家提供了一条切实可行的数…

作者头像 李华