编程题
### 问题描述 有 $n$ 个点,每个点都有一个价值 $X\left[i\right]$。给一个区间 $\left[L,R\right]$,求第 $L$ 个点到第 $R$ 个点的平均价值。 $Ave=(X\left[L\right]+X\left[L+1\right]+\dots+X\left[R\right])/(R-L+1)。$ ### 输入格式 先输入一个 $T(0\le T\le 10)$,代表测试的数据的组数。 对于每组数据,第一行输入一个 $n$,代表有 $n$ 个点,然后依次输入 $n$ 个点的价值 $X\left[i\right]$。第二行输入一个 $K$ 代表接下来有 $K$ 次询问。接下来有 $K$ 行输入,每一行输入两个数 $l,r$。$(1\le l\le r\le n\le 100,1\le k\le 100,0\le X\left[i\right]<10^{6})$。 ### 输出描述 对于每一个询问,输出区间 $\left[l,r\right]$ 平均价值,结果保留两位小数。 ### 样例输入 ```text 1 4 1 2 3 4 3 1 2 1 3 2 4 ``` ### 样例输出 ```text 1.50 2.00 3.00 ```
查看答案
赣ICP备20007335号-2