1294 - Positive Negative Sign
Time Limit: 2 second(s) Memory Limit: 32 MB

Given two integers: n and m and n is divisible by 2m, you have to write down the first n natural numbers in the following form. At first take first m integers and make their sign negative, then take next m integers and make their sign positive, the next m integers should have negative signs and continue this procedure until all the n integers have been assigned a sign. For example, let n be 12 and m be 3. Then we have

-1 -2 -3 +4 +5 +6 -7 -8 -9 +10 +11 +12

If n = 4 and m = 1, then we have

-1 +2 -3 +4

Now your task is to find the summation of the numbers considering their signs.

Input

Input starts with an integer T (≤ 10000), denoting the number of test cases.

Each case starts with a line containing two integers: n and m (2 ≤ n ≤ 109, 1 ≤ m). And you can assume that n is divisible by 2*m.

Output

For each case, print the case number and the summation.

Sample Input

Output for Sample Input

2

12 3

4 1

Case 1: 18

Case 2: 2

#include<stdio.h>
#include<string.h>
#define LL long long
int main()
{
int t,k;
LL n,m,sum;
scanf("%d",&t);
k=1;
while(t--)
{
scanf("%lld%lld",&n,&m);
sum=(n/2)*m;
printf("Case %d: ",k++);
printf("%lld\n",sum);
}
return 0;
}

  

最新文章

  1. OpenCASCADE Rational Bezier Curves
  2. how a 程序猿 doubled his salary?
  3. 【codevs 1565】【SDOI 2011】计算器 快速幂+拓展欧几里得+BSGS算法
  4. Java初学(八)
  5. session 加入redis的实现代码方式
  6. Android Studio 单刷《第一行代码》系列 01 —— 第一战 HelloWorld
  7. C#进程启动实例
  8. Linux学习之十五、基础正规表示法\延伸正规表示法
  9. 05 入门 - 浅谈 ASP.NET MVC程序的工作原理
  10. python3 正则表达式学习笔记
  11. $符号报not defing 报错
  12. DOM表单(复选框)
  13. Linux三剑客grep、sed、awk
  14. CentOS 7的安装
  15. 在PE32位下安装64位2003、2008系统
  16. jbox小型交互表单(ajax)
  17. object-oriented second work
  18. tiny6410SDK制作NFS文件系统
  19. NIOGoodDemo
  20. (寒假集训)洛谷 P2058 海港

热门文章

  1. DB天气app冲刺第八天
  2. js实现方法的链式调用
  3. OpenVPN下载、安装、配置及使用详解
  4. 1uboot移植要点[原创☆☆]
  5. 多设备官方教程(6)控制多版本API
  6. mapreduce: InputFormat详解 -- RecordReader篇
  7. E212: 不能以写入模式打开 linux
  8. 代码重构的技巧——合理使用@Deprecated
  9. ASP.NET 導入Excel
  10. c#执行Dos命令