Problem1466--神奇的负数

1466: 神奇的负数

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

给出两个正整数a和b,同时保证a能被2*b整除。接下来,对1到a中的数值,从1开始,我们对前b个数添加负号将其变为负数,接着对后面的b个数不改变,循环进行,最终求出所有数值的总和。
例如,a=8,b=2,则结果为ans= (-1) + (-2) + 3 + 4 + (-5) + (-6) + 7 + 8 = 8;

Input

第一行输入为整数N(N<10000),表示N组测试数据
然后每行输入两个整数a和b,都为int范围内的正整数,且满足 a % (2*b)  = 0

Output

每组测试数据输出一个整数,表示最终得到的总和ans

Sample Input Copy

1
8 2

Sample Output Copy

8

Source/Category

admin