T283388 [2022-51nod赛前模拟]csp-s 第5套-T2
题目描述
你现在在学习二进制,但是你觉得二进制实在是太简单了。看着一道书本上的例题,你决定将它拓展到 k 进制。
现在给出一个长度为 n 的 k 进制数,可能含有前导 0,你需要实现以下 4 种操作,共 m 次。
1 x y:将第 x 位上的数改为 y;
2 l r:将第 l 位到第 r 位升序排列;
3 l r:将第 l 位到第 r 位降序排列;
4 l r:求第 l 位到第 r 位所组成的 k 进制数转为 10 进制数的结果,结果对 998244353 取模。
输入格式
第一行输入三个正整数 n,m,k (n,m≤50000,2≤k≤10)
第二行输入一个正整数,表示需要操作的 k 进制数。
接下来 m 行,每行三个正整数,描述一个操作。
输出格式
对于每个操作4,输出一行一个正整数表示答案。
说明/提示
对于5%的数据,n,m≤10;
对于10%的数据,n,m≤1000;
另有20%的数据,k=2;
对于100%的数据,n,m≤50000,2≤k≤10,1≤x≤n,0≤y≤k−1,1≤l≤r≤n