01字串排序问题求教

aixbonbon aixbonbon 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

各位大佬,下面这个题目,我试了好几次,程序能通过,但是总说超时。请各位大佬帮忙指点指点。

Zeratul给出了一个01串s1…ns1…n​。接下来Zeratul会给出mm次操作,第ii次操作会将[Li,Ri][Li​,Ri​]的区间从小到大排序。这些区间满足:对于所有的i>1i>1,有Li≥Li−1Li​≥Li−1​且Ri≥Ri−1Ri​≥Ri−1​。

你需要输出所有操作结束之后的结果。

输入描述

第一行包括两个整数n,mn,m,代表01串的长度和操作数。

第二行包括一个长度为nn的01串s1…ns1…n​。

接下来mm行,每行两个整数Li,RiLi​,Ri​,代表对区间[Li,Ri][Li​,Ri​]排序。

输出描述

一个长度为nn的01串代表答案。

样例1

输入复制

10 3 1111100000 2 6 4 7 7 10

输出

1010110001

 

以下是我的代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    cin.tie(nullptr);
    int m=0;
    scanf("%*d%d",&m);
    string s;cin >> s;
    int la=0,lb=0;
    while(m--)
    {
        int a=0,b=0;scanf("%d%d",&a,&b);
        if(a>=la and b<=lb) continue;
        else if(a<lb and a>la and b>lb) 
        sort(s.begin()+a-1,s.begin()+b);
        else if(a<la and b<=lb and b>la) 
        sort(s.begin()+a-1,s.begin()+b);
		else 
        sort(s.begin()+a-1,s.begin()+b);
        la=a;lb=b;
    };cout << s << '\n';
}

 

...全文

相关推荐

GOM Correlate拉伸试验后处理操作

本文描述了使用GOM Software 2022对拉伸试样进行后处理的操作,包括设置检测点、引伸计、输出应变数据到表格、输出报告为视频等

北洋陌巷

【Gazebo安装指南】Ubuntu22.04LTS环境下的高效配置与常见问题解决

本文提供了在Ubuntu 22.04 LTS系统上高效安装和配置Gazebo仿真环境的详细指南。针对Gazebo Classic版本,文章对比了通过ROS 2仓库和Ubuntu官方仓库两种主流安装方法,并重点解决了安装过程中常见的软件包定位、模型下载及图形驱动等问题,帮助用户快速搭建稳定的机器人仿真开发环境。

人行有师

大话西游2单机版V8一键架设教程:从下载到GM权限全流程(附仙玉修改技巧)

本文详细讲解了大话西游2单机版V8的一键架设全流程,包括环境准备、服务端配置、客户端安装及GM权限获取等关键步骤。特别提供了仙玉修改技巧和高级资源管理方法,帮助玩家快速搭建个性化游戏环境并掌握核心控制功能。教程涵盖Windows系统兼容性设置、常见问题解决方案以及数据备份策略,适合各类怀旧玩家和技术爱好者。

撒哈巴拉卡达西亚

电路方案分析(十二)USB Type-C PD 移动电源参考设计方案

TPD8S300为USB Type-C连接器的CC1,CC2,SBU1和SBU2引脚集成了四个通道的20v短到vbus和过压保护。TPD8S300集成了八个IEC61000-4-2ESD保护通道,用于USB Type-C连接器的CC1、CC2、SBU1、SBU2、DP_T (顶侧D-) 、DM_T (顶侧D-) 、DP_B (底侧D-) 引脚。当电源组是接收器并为其自身的电池充电时,该芯片会对电池充电,而在电源模式期间,该芯片充当DC-DC转换器以生成VBUS。

小幽余生不加糖

某音播放量查询,播放量接口研究,最新版本抓包,修改SO文件绕过SSL

本教程适用于某音27.8,64位版本,32为版本及某音旁侧版本修改方法大同小异,部分旁侧版本修改之后模拟器可能无法抓包,真机测试均可正常抓包,此方法修改后绝大部分包可以正常抓取,但部分包无法抓取,例如验证码,内置浏览器功能,如需抓取此类包可通过 Postern + Charles 实现。

byalipus
评论 1
收藏 已收藏
分享
返回顶部
aixbonbon
C语言 70,039 成员 243,237 内容