#P4658. A Simple Task

    ID: 2225 传统题 3000ms 512MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>数据结构线段树基础算法排序CodeForces

A Simple Task

题目描述

给定一个长度不超过 10510^5 的字符串(小写英文字母),和不超过 5000050000 个操作。

每个操作 L R K 表示给区间 [L,R][L,R] 的字符串排序,K=1K=1 为升序,K=0K=0 为降序。

最后输出最终的字符串。

输入格式

第一行两个整数 n,qn,q1n1051\le n\le 10^50q500000\le q\le 50000,分别表示字符串长度、操作次数。

第二行一个长度为 nn 的字符串 ss

接下来 qq 行,每行三个整数,表示一次操作。

输出格式

输出最终的字符串。

10 5
abacdabcda
7 10 0
5 8 1
1 4 0
3 6 0
7 10 1
cbcaaaabdd
10 1
agjucbvdfk
1 10 1
abcdfgjkuv