A59009.午枫的彩排

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小午和小枫参加了一场彩排,这次彩排共有 nn 个人,每个人有能力值 wiw_i ,每个人的入场时间为 sis_i ,退场时间为 ti+0.1t_i + 0.1 。根据每位演员的表现,最终都会获得一个评分 valival_i 。同一时刻最多只会入场一位演员,每位演员会在 sis_i 时刻准时入场,会在 ti+0.1t_i+0.1 时刻退场。

当一位演员 xx 入场时,演员 xx 会帮助这一时刻还在场的其他演员,但每位演员的能力有限,演员 xx 只能帮助能力值不超过他的其他演员。记这一时刻被帮助的演员中最小能力值为 minwminw ,那么演员 xx 的评分 valxval_xwxminww_x-minw ,若演员 xx 没有帮助其他演员,则 valxval_x00

小午和小枫想知道所有演员都彩排完毕后,这 nn 位演员的评分是多少。

输入格式

第一行输入一个正整数 nn (1n106)(1\leq n\leq 10^6) ,表示彩排的人数。

接下来 nn 行,每行输入三个正整数 wi,si,tiw_i,s_i,t_i (1wi105,1si<ti109)(1\leq w_i\leq 10^5,1\leq s_i< t_i\leq 10^9) ,分别表示第 ii 个人的能力值、入场时间、退场时间,保证 sis_i 各不相同。

输出格式

输出一行 nn 个整数 valival_i ,表示第 ii 个人最终获得的评分。

输入输出样例

  • 输入#1

    5
    3 1 3
    1 2 7
    4 3 5
    5 8 11
    10 10 11

    输出#1

    0 0 3 0 5
首页