| 比赛 | 
    SYOI2022 Round2 | 
    评测结果 | 
    AATTTTTTTT | 
    | 题目名称 | 
    苍空下的乐章 | 
    最终得分 | 
    20 | 
    | 用户昵称 | 
    op_组撒头屯 | 
    运行时间 | 
    24.031 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    5.83 MiB  | 
    | 提交时间 | 
    2022-06-15 20:58:16 | 
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
const int N=100000+5;
int n,m;
char s[N];
int main(){
    freopen ("Carillon.in","r",stdin);
    freopen ("Carillon.out","w",stdout);
    scanf("%d%d",&n,&m);
    scanf("%s",s+1);
    for (int i=1;i<=m;i++){
        int ty=0,l,r;
        char t;
        scanf("%d",&ty);
        if (ty==1){
            scanf("%d%d",&l,&r);
            cin>>t;
            for (int j=l;j<=r;j++)s[j]=t;
        }
        else{
            scanf("%d%d",&l,&r);
            sort(s+l,s+r+1);
        }
    }
    for (int i=1;i<=n;i++){
        cout<<s[i];
    }
    return 0;
}