首页 > 其他分享 >L1-6 剪切粘贴

L1-6 剪切粘贴

时间:2023-12-18 21:14:13浏览次数:23  
标签:head -- send substr str L1 剪切 find 粘贴

原题链接

看代码,懂得都懂,不懂就真不懂

#include <bits/stdc++.h>
using namespace std;
string str, head, send;
int N, M, K;
int main()
{
    cin >> str;
    cin >> N;
    while (N--)
    {
        cin >> M >> K >> head >> send;
            M--;K--;
        string T = str.substr(M ,K - M + 1);
        str.erase(M, K - M + 1);
        if (str.find(head + send) != str.npos)
        {
            str = str.substr(0, str.find(head + send) + head.size()) + T + str.substr(str.find(head + send) + head.size());
        }
        else
            str += T;
    }
    cout << str << endl;
    return 0;
}

标签:head,--,send,substr,str,L1,剪切,find,粘贴
From: https://www.cnblogs.com/pure4knowledge/p/17912263.html

相关文章

  • P-MOSFET AP3P010YT、LTW-S270DC5-PE SMD LED灯具、MAAT-010521-L1TR05 蜂窝 衰减器
    1、AP3P010YT 高级功率MOSFET为设计人员提供了快速开关、加固型器件设计、低导通电阻和高性价比的最佳组合。PMPAK®3x3封装专为DC-DC转换器应用而设计,外形较小,为1.0mm,带背面散热器。电压:-30V电流:-14.6A电阻:10mΩ特性•低栅极电荷BVDSS•快速切换特性RDS(ON)•简单驱动器要求ID•......
  • Linux服务器快速安装PostgreSQL15以及pgvector向量插件
    最近开始体验FastGPT或Dify等开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到PostgreSQL,就在自己服务器上进行了安装,特此记录下。环境说明:阿里云ECS,2核8G,X86架构,CentOS7.9操作系统。选择版本1.打开PostgreSQL官网下载页面,选择操作系统和数据库版本。我本......
  • Linux服务器快速安装PostgreSQL15以及pgvector向量插件
    最近开始体验FastGPT或Dify等开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到PostgreSQL,就在自己服务器上进行了安装,特此记录下。环境说明:阿里云ECS,2核8G,X86架构,CentOS7.9操作系统。选择版本1.打开PostgreSQL官网下载页面,选择操作系统和数据库版本。我本机......
  • 在输入框里直接粘贴图片的实现方式
    有很多Web编辑器支持直接复制粘贴图片,记录一下这种效果是怎么实现的拿到粘贴板上的imagefile对象document.querySelector('textarea').addEventListener('paste',e=>{constfile=Array.from(e.clipboardData.items).find(v=>v.type.includes('image'))......
  • [粘贴]关于preparedStatement
    作者:wuxinliulei链接:https://www.zhihu.com/question/37043270/answer/83914933来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个问题的答案,可以参看这篇文章:http://www.importnew.com/5006.htmlJDBC为什么要使用PreparedStatement而不是S......
  • GridView的复制粘贴和Excel数据处理
    首先开启GridView的属性:view.OptionsClipboard.AllowCopy=DefaultBoolean.True;//允许复制view.OptionsClipboard.CopyColumnHeaders=DefaultBoolean.False;//是否复制表头view.OptionsClipboard.PasteMode=DevExpress.Export.PasteMode.Append;//粘贴模式view.Optio......
  • KEILC51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义
    这个问题是keil中比较常见的,但对于很多新手比较头疼的像出现这种104的报错 出现上述错误则是因为函数Delay_ms重复定义,我们只需要把这个函数名改一个就OK了 我们可以把.c.h文件的Delay_ms改为Delay1_ms,在调用函数也改为Delay1_ms,然后编译就不会出错了。 ......
  • UML1500字总结
    一、基本概念如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。1、用例图(UseCaseDiagrams):  用例图主要回答了......
  • uml1500
    1.用例图用例图是UML中最常见的图之一,它主要用于描述系统的功能需求。用例图中包含了参与者(Actor)和用例(UseCase)两个主要元素。参与者是与系统交互的外部实体,而用例则表示系统的功能。画法: 用例图的画法相对简单,通过椭圆形表示用例,人形图标表示参与者。通过实线箭头表示参与者......
  • 在输入框里直接粘贴图片
    有很多Web编辑器支持直接复制粘贴图片,记录一下这种效果是怎么实现的拿到粘贴板上的imagefile对象document.querySelector('textarea').addEventListener('paste',e=>{constfile=Array.from(e.clipboardData.items).find(v=>v.type.includes('image'))......