zoukankan      html  css  js  c++  java
  • [HAOI2012] 高速公路

    795. [HAOI2012] 高速公路

    ★★★   输入文件:roadxw.in   输出文件:roadxw.out   简单对比
    时间限制:2 s   内存限制:2560 MB

    第二题:高速公路(road)

    时间限制:2秒

    输入:road.in

    输出:road.out

    问题描述

    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将期望花费多少费用呢?<r),在第l个到第r个收费站里等概率随机取出两个不同的收费站a和b,那么从a行驶到b将期望花费多少费用呢?< span="">

    输入

    第一行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将期望花费多少费用呢?<r<=n< span="">

    输出

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

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

     

     

    解题报告(点这里)

  • 相关阅读:
    hive之external table创建
    hive之managed table创建
    Ubuntu下hadoop1.0.4安装过程
    hadoop相关Exception
    ASP.NET 数据访问类 SQLSERVER
    ASP.NET中Cookie编程的基础知识
    SourceForge上的好东西(.Net)
    ASP.NET生成高质量缩略图通用函数(c#代码)
    Sql Server实用操作小技巧集合
    分页SQL Server存储过程
  • 原文地址:https://www.cnblogs.com/shenben/p/6545015.html
Copyright © 2011-2022 走看看