Gauß in Elementary School
TJU 2346
PKU 2924
--AC--
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
int i=0,j,k;
int cases;
long long int n,m,res,res1,res2;
scanf("%d",&cases);
while(cases--)
{
scanf("%lld%lld",&n,&m);
if(n<=0&&m<=0)
{
n=-n;
m=-m;
res1=(n*(n+1))/2;
res2=(m*(m+1))/2;
if(res2>res1)
res=-(res2-res1);
else
res=-(res1-res2);
res=res+(-m);
}
else if(n>=0&&m>=0)
{
res1=(n*(n+1))/2;
res2=(m*(m+1))/2;
if(res1>res2)
res=res1-res2;
else
res=res2-res1;
res=res+n;
}
else if(n>=0&&m<=0)
{
res1=(n*(n+1))/2;
m=-m;
res2=(m*(m+1))/2;
res=res1-res2;
}
else if(n<=0&&m>=0)
{
res1=(m*(m+1))/2;
n=-n;
res2=(n*(n+1))/2;
res=res1-res2;
}
printf("Scenario #%d:\n",++i);
printf("%lld\n\n",res);
}
return 0;
}
Recent Comments