Submission #20144481
Source Code Expand
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>
#include<cmath>
#include<queue>
#include<map>
#include<bitset>
#include<deque>
#include<cstdlib>
#include<set>
#include<ctime>
#define ll long long
#define mp make_pair
using namespace std;
ll read()
{
ll x=0,f=1;
char c=getchar();
while(c>'9'||c<'0')
{
if(c=='-') f=-1;
c=getchar();
}
while(c>='0'&&c<='9')
{
x=x*10+c-'0';
c=getchar();
}
return f*x;
}
int t,l,r;
ll ans;
int main()
{
t=read();
while(t--)
{
ans=0;
l=read(),r=read();
ans=r-2*l+1;
if(ans<0) ans=0;
cout<<ans*(ans+1)/2<<'\n';
// cout<<ans<<'\n';
}
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - B = C |
| User | MTS_zx |
| Language | C++ (Clang 10.0.0) |
| Score | 300 |
| Code Size | 700 Byte |
| Status | AC |
| Exec Time | 17 ms |
| Memory | 3168 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample.txt |
| All | 00maxA.txt, 00maxB.txt, prefix.txt, random.txt, random_2.txt, random_3.txt, random_4.txt, sample.txt, small.txt, small_2.txt, suffix.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00maxA.txt | AC | 15 ms | 2940 KiB |
| 00maxB.txt | AC | 13 ms | 3168 KiB |
| prefix.txt | AC | 14 ms | 2984 KiB |
| random.txt | AC | 14 ms | 3096 KiB |
| random_2.txt | AC | 16 ms | 3044 KiB |
| random_3.txt | AC | 14 ms | 3104 KiB |
| random_4.txt | AC | 14 ms | 3100 KiB |
| sample.txt | AC | 2 ms | 3028 KiB |
| small.txt | AC | 17 ms | 2996 KiB |
| small_2.txt | AC | 2 ms | 3116 KiB |
| suffix.txt | AC | 14 ms | 2952 KiB |