求助
查看原帖
求助
677581
_Glassy_Sky_楼主2023/2/7 13:53
#include<bits/stdc++.h>
using namespace std;
const int MAXX = 1e6;
int a[MAXX];
int main()
{
	ios::sync_with_stdio(false);
    int n, m, l, r, x, tim, sum = 0;
    scanf("%d%d", &n, &m);
    for(int i = 1; i <= n; i ++)
    	scanf("%d", &a[i]);
    for(int i = 1; i <= m; i ++)
    {
    	scanf("%d%d%d%d", &tim, &l, &r, &x);
    	if(tim == 1)
    	{
    		for(int j = l; j <= r; j ++)
    			if(a[j] > x)
    				a[j] -= x;
		}
		if(tim == 2)
		{
			sum = 0;
			for(int j = l; j <= r; j ++)
				if(a[j] == x)
					sum ++;
			printf("%d\n", sum);
		}
	}
    return 0;
}
2023/2/7 13:53
加载中...