比赛场次 | 202 |
---|---|
比赛名称 | 20130418x |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2013-04-18 14:30:00 |
结束时间 | 2013-04-18 17:30:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 树 |
---|---|
输入输出 | treed.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
11111111 | AAAAAAAAAA | 2.763 s | 6.58 MiB | 100 |
QhelDIV | AAAAAAAAEE | 1.488 s | 12.43 MiB | 80 |
苏轼 | AAAAAAAATT | 3.386 s | 10.50 MiB | 80 |
cstdio | AAAAAAAATT | 3.442 s | 10.39 MiB | 80 |
digital-T | AAAAAAATTT | 4.342 s | 11.37 MiB | 70 |
feng | WWWWWWWWWW | 2.652 s | 11.54 MiB | 0 |
Domacles | WWWWWWTTTT | 4.477 s | 4.97 MiB | 0 |
【问题描述】
在一个凉爽的夏夜,xth和rabbit来到花园里砍树。为啥米要砍树呢?是这样滴,小菜儿的儿子窄森要出生了。Xth这个做伯伯的自然要做点什么。于是他决定带着rabbit去收集一些木材,给窄森做一个婴儿车……(xth早就梦想着要天天打菜儿他儿窄森的小pp,到时候在婴儿车里安装一个电子遥控手臂,轻轻一按,啪啪啪……"乌卡卡——"xth邪恶滴笑了,"不要告诉rabbit,她会说我缺德的……"xth如是说)。
花园里共有n棵树。为了花园的整体形象,rabbit要求xth只能在m个区域砍伐,我们可以将这m个区域看成m个区间,树的间距相等,都是1,我们将每个区间设为[x,y]。那么长度为k的区间中就有k棵树。树木的高度不等。现在xth想测量一下,每个区间树木砍伐后所得的木材量是多少,而且每次测量后他都会砍下标号为(x+y)/2的那棵作为纪念。以方便他安排人手。(同一个区间的树木可以重复砍伐,我们认为被砍过的树木高度为0)
每棵树的木材量=树的高度∗3.14(注意是3.14不是π)
【输入格式】
第一行,一个整数n。
第二行,共n个整数,表示每棵树的高度。
第三行,一个整数m,表示共m个区间。
以下m行,每个区间[x,y]的左右端点x,y。
【输出格式】
共m行,每行一个数,表示每个区间的木材量。
结果精确到小数点后两位。
【输入样例】
5
1 2 3 4 5
2
1 4
2 4
【输出样例】
31.40
21.98
【数据规模】
对于30%的数据,有n≤5000,m≤5000;
对于100%的数据,有n≤200000,m≤200000;
【样例解释】
第一次砍[1,4]的树后,森林变为:1 0 3 4 5