题目名称 795. [HAOI 2012]高速公路
输入输出 roadxw.in/out
难度等级 ★★★
时间限制 3000 ms (3 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2012-05-03加入
开放分组 全部用户
提交状态
分类标签
HAOI 线段树 树状数组 平衡树
分享题解
通过:111, 提交:342, 通过率:32.46%
GravatarCooook 100 0.761 s 26.25 MiB C++
Gravatar徐心雨 100 0.793 s 18.11 MiB C++
Gravatar徐心雨 100 0.801 s 20.13 MiB C++
Gravatar徐心雨 100 0.839 s 20.13 MiB C++
GravatarNarcissus 100 0.866 s 14.40 MiB C++
Gravatar左清源 100 0.894 s 7.96 MiB C++
Gravatarbbsh 100 0.900 s 14.05 MiB C++
Gravatar梦那边的美好ET 100 0.915 s 27.40 MiB C++
Gravatar天亮说晚安· 100 0.924 s 13.29 MiB C++
Gravatar乐未殇 100 0.973 s 27.40 MiB C++
本题关联比赛
树形数据结构拔高
关于 高速公路 的近10条评论(全部评论)
题解看这里:https://www.cnblogs.com/XLINYIN/p/11780232.html
Gravatar瑆の時間~無盡輪迴·林蔭
2019-11-02 00:20 14楼
MMP调了好久结果无脑int改long longA掉!不相信int了
Gravatarfather
2018-04-12 17:17 13楼
下一个发评论的人是傻逼↓↓↓
Gravatar-1
2018-04-12 17:14 12楼
emmm,注意区间是否取到端点值的问题!
Gravatarサイタマ
2018-04-12 09:07 11楼
各种忘开long long……
GravatarShirry
2018-03-14 18:18 10楼
GG
GravatarHzoi_Mafia
2017-09-21 17:19 9楼
标记永久化强无敌
GravatarCooook
2017-09-21 16:56 8楼
暴力求导(其实是降次),之后splay硬上就好了,时间复杂度O(nlogn)(不要常数)
GravatarFoolMike
2017-01-23 11:06 7楼
用范浩强treap水过,哈哈哈
Gravatar神利·代目
2016-06-17 15:24 6楼
回复 @Chenyao2333 :
跪跪跪,不跪还是人
Gravatarcstdio
2015-04-13 07:46 5楼

795. [HAOI 2012]高速公路

★★★   输入文件:roadxw.in   输出文件:roadxw.out   简单对比
时间限制:3 s   内存限制:256 MiB

【题目背景】

Y901 高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。

【题目描述】

Y901 高速公路是一条由 $n-1$ 段路以及 $n$ 个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为 $1 \sim n$,从收费站 $i$ 行驶到 $i+1$(或从 $i+1$ 行驶到 $i$)需要收取 $v_i$ 的费用。高速路刚建成时所有的路段都是免费的,即所有 $v_i = 0$。

政府部门根据实际情况,会不定期地对连续路段的收费标准进行调整,根据政策涨价或降价。

无聊的小 A 同学总喜欢研究一些稀奇古怪的问题,他开车在这条高速路上行驶时想到了这样一个问题:对于给定的 $l,r$,在第 $l$ 个到第 $r$ 个收费站里等概率随机取出两个不同的收费站 $a$ 和 $b$,那么从 $a$ 行驶到 $b$ 将期望花费多少费用呢?

【输入格式】

第一行有两个整数,分别表示收费站个数 $n$,和询问与调整费用的总数 $m$。

接下来 $m$ 行,每行表示一次调整或询问,首先有一个字符 $op$。

·若 $op$ 为 C,则后面有三个整数 $l, r, v$,表示将第 $l$ 个收费站到第 $r$ 个收费站之间所有道路的通行费用增加 $v$。

·若 $op$ 为 Q,则后面有两个整数 $l, r$,对于给定的 $l, r$,请回答小 A 的问

【输出格式】

对于每次询问,输出一行一个既约分数表示答案。

若答案为一个整数 $a$,请输出 $a/1$。

【样例输入】

4 5
C 1 4 2
C 1 2 -1
Q 1 2
Q 2 4
Q 1 4

【样例输出】

1/1
8/3
17/6

【数据规模与约定】

本题共 $10$ 个测试点,各测试点数据规模如下表所示

Test

N

M

1

=10

=10

2

=100

=100

3

=1000

=1000

4

=10000

=10000

5

=50000

=50000

6

=60000

=60000

7

=70000

=70000

8

=80000

=80000

9

=90000

=90000

10

=100000

=100000

对于全部的测试点,保证 $1 \leq n, m \leq 10^5$,$op \in \{C, Q\}$,$1 \leq l \leq r \leq n$,$-10^4 \leq v \leq 10^4$,在任何时刻,$0\leq v_i \leq 10^4$。