C. 徐老师的数据结构

    传统题 1000ms 256MiB

徐老师的数据结构

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

徐老师很明确的告诉你,他出了一道数据结构题!(大概也许可能 MaybeMaybe 吧)

题目内容很简单,徐老师会给定一个 kk 进制的 nn 位正整数 AA(可能含有前导 00),然后需要你对这个数字进行 mm 次操作,操作一共有四种:

  • 1 l r:将第 ll 位上的数字替换为 rr
  • 2 l r:将第 ll 位到第 rr 位这个区间内的数字进行 升序排序
  • 3 l r:将第 ll 位到第 rr 位这个区间内的数字进行 降序排序
  • 4 l r:求第 ll 位到第 rr 位这个区间数字组成的 kk 进制数字输出,由于数字可能较大,请将这个数字 转化为十进制,并对 998244353998244353 取模后输出

现在徐老师需要你完成这个任务

输入格式

输入第一行包含三个整数 n,m,kn,m,k 含义如题

输入第二行包含一个正整数,表示给定的 kk 进制数字 AA

接下来 mm 行,每行包含三个数字 op,l,rop,l,r 根据题目规定描述一种操作

输出格式

对于每个操作 44,输出一个正整数表示答案

数据范围

对于全部测试点满足:1n,m500002k101 \leq n,m\leq 50000,2 \leq k \leq 10,且保证所有操作输入均合法

测试点编号 特殊性质
11 n,m10n,m \leq 10
232 \sim 3 n,m1000n,m \leq 1000
474 \sim 7 k=2k=2
8208 \sim 20

样例输入

8 4 3
20112021
1 2 2
2 2 7
3 1 4
4 1 7

样例输出

1808

样例解释

第一次操作后数字变为 2211202122112021

第二次操作后数字变为 2011222120112221

第三次操作后数字变为 2110222121102221

第四次操作时,第 1177 位构成的 kk 进制数为 (2110222)3(2110222)_3,将它转为十进制数,答案为 (1808)10(1808)_{10}

2026暑假提高组模拟赛(1)

未参加
状态
已结束
规则
IOI
题目
3
开始于
2026-7-31 16:30
结束于
2026-8-10 16:30
持续时间
240 小时
主持人
参赛人数
27