收藏统计
提交数: 7, 通过率: 42.86%, 平均分: 64.29
题目描述:
WXY是一个喜欢收藏乌龟的同学,他收藏的乌龟都有不同的颜色(别问我为啥),其中,第i只乌龟的颜色为Ci。WXY也很喜欢摆弄他的乌龟,每次都可以把第i(1≤i<n)只乌龟和第i+1只乌龟互换位置。WXY是一个求知欲很强的同学,他想知道一些操作过后,从编号L到R之中有几只乌龟颜色为C0。
输入格式:
第一行两个整数n,m。分别表示有n只乌龟,操作数量加询问数量为m;
第二行n个整数Ci表示第i只乌龟的颜色。
第三行到第m+2行,第一个数若为1,后跟L,R,C0,意义如题。若为2,后跟一个整数i(1≤i<n),表示交换第i只和第i+1只乌龟。
输出格式:
有多少个询问就有多少行输出,对于每个询问,输出在区间[L,R]间有多少只乌龟颜色为C0。
样例输入:
6 5 1 2 3 2 3 3 1 1 3 2 1 4 6 3 2 3 1 1 3 2 1 4 6 3
样例输出:
1 2 2 3
提示:
对于30%的数据,1<=n<=1000,1<=m<=2000,1<=ai<=10^4
对于60%的数据,1<=n<=5*10^4,1<=m<=10^5,1<=ai<=10^4
对于100%的数据,1<=n,ai<=3*10^5,m<=6*10^5
本题数据由zhr生成,未经允许,不得纂改!
时间限制: 1000ms空间限制: 256MB
来源: by zhr