签到

05月06日
尚未签到

共有回帖数 0

    花非花雾非雾

    等级:
    新手题目:

    士兵杀敌(一)时间限制:1000 ms | 内存限制:65535 KB难度:3
    描述

    南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
    小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
    注意,南将军可能会问很多次问题。
    输入
    只有一组测试数据
    第一行是两个整数N,M,其中N表示士兵的个数(1N1000000),M表示南将军询问的次数(1M100000)
    随后的一行是N个整数,ai表示第i号士兵杀敌数目。(0=ai=100)
    随后的M行每行有两个整数m,n,表示南将军想知道第m号到第n号士兵的总杀敌数(1=m,n=N)。
    输出
    对于每一个询问,输出总杀敌数
    每个输出占一行样例输入
    5 2
    1 2 3 4 5
    1 3
    2 4
    样例输出
    6
    9
    写完可以到这里提交
    http://acm.nyist.net/JudgeOnline/problem.php?pid=108
    老手请看:
    士兵杀敌(五)时间限制:2000 ms | 内存限制:65535 KB难度:5
    描述

    南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情。

    在这样的情况下,南将军却经常会在许多次战役之后询问军师小工第i号士兵到第j号士兵所有人的总军功数。
    请你帮助军师小工回答南将军的提问。

    输入
    只有一组测试数据
    第一行是三个整数N,C,Q(1=N,C,Q=1000000),其中N表示士兵的总数。
    随后的C行,每行有三个整数Mi,Ni,Ai(1=Mi=Ni=N,0=Ai=100),表示从第Mi号到第Ni号士兵所有人平均增加了Ai的军功。
    再之后的Q行,每行有两个正正数m,n,表示南将军询问的是第m号士兵到第n号士兵。输出
    请对每次询问输出m号士兵到第n号士兵的总军功数,由于该数值可能太大,请把结果对10003取余后输出样例输入
    5 3 2
    1 3 2
    2 4 1
    5 5 10
    1 5
    2 3
    样例输出
    19
    6
    这里提交:http://acm.nyist.net/JudgeOnline/problem.php?pid=228

    楼主 2015-11-19 13:59 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知