比赛场次 672
比赛名称 树形数据结构拔高
比赛状态 已结束比赛成绩
开始时间 2025-04-17 18:00:00
结束时间 2025-04-17 22:00:00
开放分组 全部用户
注释介绍 代码量偏大,注意时间规划!
题目名称 高速公路
输入输出 roadxw.in/out
时间限制 3000 ms (3 s)
内存限制 256 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar李奇文 AAAAAAAAAA 0.796 s 9.03 MiB 100
Gravatarflyfree AAAAAAAAAA 1.195 s 11.33 MiB 100
Gravatar健康铀 AAAAAAAAAA 1.630 s 13.76 MiB 100
GravatarLikableP AATTTTTTTT 31.858 s 1.49 MiB 20
GravatarRuyi WWWTTTTTTT 28.037 s 3.89 MiB 0
Gravatarwdsjl WWTTTTTTTT 32.000 s 3.57 MiB 0

高速公路

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

问题描述

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

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

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

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

输入

第一行2个正整数N,M,表示有N个收费站,M次调整或询问

接下来M行,每行将出现以下两种形式中的一种

C l r v 表示将第l个收费站到第r个收费站之间的所有道路的通行费全部增加v

Q l r   表示对于给定的l,r,要求回答小A的问题

所有C与Q操作中保证1<=l l<r,在第l个到第r个收费站里等概率随机取出两个不同的收费站a和b,那么从a行驶到b将期望花费多少费用呢?

输出

对于每次询问操作回答一行,输出一个既约分数

若答案为整数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

数据规模

所有C操作中的v的绝对值不超过10000

在任何时刻任意道路的费用均为不超过10000的非负整数

所有测试点的详细情况如下表所示

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