题目描述:
n个庙,每个庙有n+1个小和尚;n+1个庙,每个庙有n+2个小和尚;n+2个庙,每个庙有n+3个小和尚....直到有m个庙,每个庙有m+1个小和尚.问n到m一共有多少个小和尚。
知识储备:
思路:
前缀和
代码:
1 #include<bits/stdc++.h> 2 using namespace std; 3 long long n,x,y; 4 int main() 5 { 6 scanf("%lld",&n); 7 for (int i=1;i<=n;i++) 8 { 9 scanf("%lld%lld",&x,&y); 10 x--; 11 printf("%lld ",-(x*(x+1)*(x+2)/3)+(y*(y+1)*(y+2)/3)); 12 } 13 return 0; 14 }