怎么优化呢
  • 板块灌水区
  • 楼主JCZ_William
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/12/25 18:56
  • 上次更新2024/12/25 22:56:08
查看原帖
怎么优化呢
1316741
JCZ_William楼主2024/12/25 18:56
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n , q;
	cin >> n >> q;
	int h[n + 1];
	for (int i = 1 ; i <= n ; i ++ )
	{
		cin >> h[i];
	}
	for (int i = 1 ; i <= q ; i ++ )
	{
		int a;
		cin >> a;
		if (a == 1)
		{
			int v;
			cin >> v;
			for (int j = 1 ; j <= n ; j += 2)
			{
				h[j] += v;
			}
		}
		else if (a == 2)
		{
			int v;
			cin >> v;
			for (int j = 2 ; j <= n ; j += 2)
			{
				h[j] += v;
			}
		}
		else if (a == 3)
		{
			int u , v;
			cin >> u >> v;
			h[u] += v;
		}
		int cnt = 0;
		for (int j = 1 ; j < n ; j ++ )
		{
			if (h[j] == h[j + 1])
			{
				cnt += 1;
			}
		}
		cout << cnt << "\n";
	}
	return 0;
}
2024/12/25 18:56
加载中...