题目链接:http://lx.lanqiao.cn/problem.page?gpid=T345
时间限制:1.0s 内存限制:256.0MB

问题描述

小朋友排成一排,老师给他们分苹果。
小朋友从左到右标号1..N。有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果。
最后老师想知道每个小朋友有多少苹果。

输入格式

第一行两个整数N、M,表示小朋友个数和老师个数。
接下来M行,每行三个整数Li、Ri、Ci,意义如题目表述。

输出格式

一行N个数,第i个数表示第i个小朋友手上的水果。

样例输入

5 3
1 2 1
2 3 2
2 5 3

样例输出

1 6 5 3 3

数据规模和约定

40%的数据,N、M≤1000。
100%的数据,N、M≤100000,1≤Li≤Ri≤N,0≤Ci≤100。

解题思路

直接差分数组就行了,不需要用线段树。

#include <bits/stdc++.h>
using namespace std;
int p[100005];
int main() {int n, m, l, r, v;scanf("%d%d", &n, &m);for (int i = 0; i < m; i++) {scanf("%d%d%d", &l, &r, &v);p[l] += v;p[r + 1] -= v;}for (int i = 1; i <= n; i++) {p[i] += p[i - 1];printf("%d ", p[i]);}printf("\n");return 0;
}

蓝桥杯 - [算法提高VIP]分苹果(差分数组)相关推荐

  1. [蓝桥杯][算法提高VIP]分苹果(差分||树状数组)

    题目描述 小朋友排成一排,老师给他们分苹果. 小朋友从左到右标号1-N.有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果. 最后老师想知道每个小朋友有多少苹 ...

  2. [蓝桥杯][算法提高VIP]夺宝奇兵-递推+记忆化搜索

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  3. [蓝桥杯][算法提高VIP]夺宝奇兵-dp

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  4. [蓝桥杯][算法提高VIP]阮小二买彩票

    [蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...

  5. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)

    题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...

  6. [蓝桥杯][算法提高VIP]阮小二买彩票[递归全排列]

    题目 1578: [蓝桥杯][算法提高VIP]阮小二买彩票 时间限制: 1Sec 内存限制: 128MB 提交: 348 解决: 153 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都 ...

  7. java 蓝桥杯算法训练 猴子分苹果(题解)

    试题 算法训练 猴子分苹果 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些 ...

  8. 蓝桥杯 算法训练 猴子分苹果

    算法训练 猴子分苹果   时间限制:1.0s   内存限制:256.0MB      问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一 ...

  9. [蓝桥杯][算法提高][vip] 阮小二买彩票

    蓝桥杯 ADV-66 算法提高 阮小二买彩票 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察 ...

最新文章

  1. mysql常用字段及长度
  2. linux mysql 大页_Linux HugePages及MySQL 大页配置
  3. php移动代码,复制移动文件 - PHP
  4. C# 如果何从线程中操作控件
  5. shell脚本练习(12.8)
  6. 深入理解SpringBoot (4)
  7. linux的物理内存中swap压缩,linux中Centos7增加swap分区详解
  8. Java 项目 接口开发规范
  9. PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
  10. react基础学习记录一
  11. v9更新系统后为何显示服务器连接,V9服务器
  12. c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验
  13. [教程] 变废为宝,教你自己组建 NAS 服务器,非常简单实用。组装、品牌 NAS 推荐。
  14. HMC5883L 转换方向角与简易校准方法
  15. 180亿美元估值,快手用什么来支撑?
  16. [ZT]狄马:老子与美国南北战争
  17. Vue实战篇一: 使用Vue搭建注册登录界面
  18. 小米air2se耳机只有一边有声音怎么办_小米真无线蓝牙耳机Air2 SE体验:花小钱也能办大事...
  19. 微信小程序火车票查询 直取12306数据
  20. 视频教程-C++QT5跨平台界面编程原理和实战大全-C/C++

热门文章

  1. 答案_连连看游戏设计
  2. bigpipe nodejs实现
  3. regionprops函数使用
  4. 红外摄像机的原理及选择
  5. 试想:有什么是5G手机能做,但今天的4G手机做不了的?
  6. 小毅整理之------SQLITE入门至精通 (转)
  7. 河北地质计算机专业怎么样,河北地质大学信息工程学院 贺毅朝教授接受2017年计算机和数学相关学科的调剂生...
  8. 自考总结-2019年5月
  9. Java基础学习——环境配置及开发工具-IDEA的安装
  10. 用tracepath分析网络延迟