news 2026/5/9 21:07:14

游游的字母翻倍【牛客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/5/9 2:53:39

国土空间用途管制监测监管场景建设方案

随着生态文明建设的深入推进和国土空间规划体系的确立&#xff0c;国土空间用途管制已成为实现国家治理体系和治理能力现代化的重要抓手。传统的管理模式已难以适应全域、全要素、全流程的精细化治理需求&#xff0c;构建智能、高效、精准的监测监管场景成为当务之急。一、建设…

作者头像 李华
网站建设 2026/5/9 2:12:59

纺织定型机数据采集物联网解决方案

进布状态、布面温度、定形时间以及织物克重、门幅等关键质量指标&#xff0c;提高定形成功率&#xff0c;减少反复定形的次数&#xff0c;实现节能与增效双重目标的统一。纺织印染行业中&#xff0c;定型机是面料后整理的核心设备&#xff0c;可对棉、麻、丝、毛、化纤等各类织…

作者头像 李华
网站建设 2026/5/9 2:09:07

大白话讲强化学习的核心概念

强化学习过程什么是 奖励函数 R(s,a,a′)R(s,a,a)R(s,a,a′)&#xff1f;什么是 状态价值函数&#xff1f;什么是 Bellman 最优方程&#xff1f;策略 π\piπ&#xff1a;代理的大脑强化学习 就是&#xff1a;做一件事 → 立刻有好坏感受 → 把所有 将来的好坏 折算成 现在的分…

作者头像 李华
网站建设 2026/5/9 2:09:05

深度揭秘.NET中Stream的异步读取机制:高效I/O操作与性能优化

深度揭秘.NET中Stream的异步读取机制&#xff1a;高效I/O操作与性能优化 在.NET应用开发中&#xff0c;处理I/O操作是常见任务&#xff0c;如文件读取、网络通信等。Stream 类作为基础的I/O抽象&#xff0c;提供了同步和异步两种读取方式。而异步读取机制在处理大量数据或高并发…

作者头像 李华
网站建设 2026/5/9 2:44:59

人工智能之数字生命---绘画能力的生成2

现在这套“存在→裁剪→mask→子存在→多级还原”的链路,本质上就是一个**分层绘画/分层合成(layered rendering)**系统。 要把“绘画”做得更精细,关键不是存更多“图”,而是存能让你在重建时补细节、抗抖动、抗遮挡、可缩放的那些特征。可以按“你想达到的精细度”分三…

作者头像 李华
网站建设 2026/5/9 2:09:15

LobeChat教育辅导应用前景分析

LobeChat教育辅导应用前景分析 在传统课堂之外&#xff0c;学生对即时学习支持的需求正以前所未有的速度增长。放学后遇到难题怎么办&#xff1f;作业写到一半卡壳了谁来帮忙&#xff1f;这些问题长期以来依赖家长或课外辅导班解决&#xff0c;但成本高、资源不均、响应不及时等…

作者头像 李华