UVA12918 题解
题目传送门
思路
本题是数学题。
首先选定一把钥匙与每一个门进行尝试。由于小偷不需要打开门,只需要将钥匙与门配对,所以在第
在第
以此类推,第
不难发现这构成了一个等差数列。将
注意事项
- 不开
long long见祖宗。
AC CODE
#include<bits/stdc++.h>
using namespace std;
#define int long long
int read(){int x=0;char f=1,ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9')x=x*10+ch-'0',ch=getchar();return x*f;}
signed main(){
int T=read();
while(T--){
int n=read(),m=read();
printf("%lld\n",m*n-n*(n+1)/2);
}
return 0;
}