最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AW: L11-7 知识点回顾与复习 - 练习6

    正文概述 网友投稿   2026-01-22 11:02:50  

    题目描述

    N个柱子排成一排,一开始每个柱子损伤度为0。 接下来会进行M次攻击,每次攻击可以用4个参数l,r,s,e来描述: 表示这次攻击作用范围为第l个到第r个之间所有的柱子(包含l,r),对第一个柱子的伤害为s,对最后一个柱子的伤害为e。 攻击产生的伤害值是一个等差数列。若l=1,r=5,s=2,e=10,则对第1~5个柱子分别产生2,4,6,8,10的伤害。 需要的是所有攻击完成之后每个柱子的损伤度。

    输入

    第一行2个整数N,M,用空格隔开,下同。(1≤N,M≤2500)

    接下来M行,每行4个整数l,r,s,e,含义见题目描述。(1l<rN,保证所有输入输出数据都大于等于0,并且在long long范围内)

    数据保证对每个柱子产生的每次伤害值都是整数。

    输出

    输出每一根柱子的伤害值,用空格隔开。

    样例输入

    5 2
    1 5 2 10
    2 4 1 1

    样例输出

    2 5 7 9 10
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AW: L11-7 知识点回顾与复习 - 练习6