HzuHtx


私信TA

用户名:hetangxin123

访问量:41197

签 名:

私はいつまでもレムが好きです。

等  级
排  名 29
经  验 14161
参赛次数 10
文章发表 76
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

写不动,根本写不动

#include <iostream>
#include <stdio.h>
#include <map>
#include <vector>
#include <algorithm>
#include <cstring>
#include <iomanip>
#include <string>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
const int MAXN = 1e+7;
int arr[MAXN], tree[MAXN];
int n, m;
int num[MAXN];
int lowbit(int k)
{
	return k & (-k);
}
void add(int x, int k)
{
	while (x <= n)
	{
		tree[x] += k;
		x += lowbit(x);
	}
}
int sum(int i)
{
	int ret = 0;
	while (i > 0)
	{
		ret += tree[i];
		i -= lowbit(i);
	}
	return ret;
}
int main()
{
	scanf("%d%d", &n, &m);
	while (m--)
	{
		int a, b, c;
		cin >> a >> b >> c;
		add(a, c);
		add(b + 1, -c);
	}
	for (int i = 1; i <= n; i++)
	{
		printf("%d ", sum(i));
	}
	return 0;	
}
 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区