TLE求条
查看原帖
TLE求条
1385791
fushuoting楼主2024/10/15 21:33

代码见下: 样例都能过

#include<iostream>
using namespace std;
#define int long long
int a[1000001];
signed main()
{
	int n, m;
	cin >> n >> m;
	for (int i = 1; i <= n; i++)
	{
		cin >> a[i];
	}
	int q, l, r, x;
	for (int i = 1; i <= m; i++)
	{
		cin >> q >> l >> r >> x;
		if (q == 1)
		{
			for (int j = l; j <= r; j++)
			{
				if (a[j] >= x)
				{
					a[j] -= x;
				}
			}
		}
		else
		{
			int cnt = 0;
			for (int j = l; j <= r; j++)
			{
				if (a[j] == x)
				{
					cnt++;
				}
			}
			cout << cnt << endl;
		}
	}
	return 0;
}
2024/10/15 21:33
加载中...