CF1080B.Margarite and the best present

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Margarite and the best present

题目描述

小女孩Margarita是信息竞赛的忠实粉丝,她对数组和数列问题尤其感兴趣。

最近,她提出了一个长度为10910^9的数列:

a1=1a_1=-1

a2=2a_2=2

a3=3a_3=-3

a4=4a_4=4

a5=5a_5=-5

\cdots

同样的,它也可以被表示成下面这个样子:

ai=i(1)i,1i109a_i=i*(-1)^i,1\le i \le 10^9

Margarita提出了qq个询问,每一个询问包含两个整数:llrr。对于每一个询问,你需要回答i=lrai\sum_{i=l}^{r}a_i的值,即数列中第ll项至第rr项的和。

输入格式

第一行包含一个整数qq,表示询问的组数。

接下来qq行每行包含两个整数llrr,表示每一组询问。

输出格式

输出qq行,表示每个询问的答案。

说明/提示

第一个询问中,你需要回答第11项至第33项的和,a1+a2+a3=1+23=2a_1+a_2+a_3=-1+2-3=-2

第二个询问中,你需要回答第22项至第55项的和,a2+a3+a4+a5=23+45=2a_2+a_3+a_4+a_5=2-3+4-5=-2

第三个询问中,你需要回答第55项至第55项的和,a5=5a_5=-5

第四个询问中,你需要回答第44项至第44项的和,a4=4a_4=4

第五个询问中,你需要回答第22项至第33项的和,a2+a3=23=1a_2+a_3=2-3=-1

样例

5
1 3
2 5
5 5
4 4
2 3
-2
-2
-5
4
-1

在线编程 IDE

建议全屏模式获得最佳体验