传送门

A - A+...+B Problem

题意:n个数最大值a,最小值b,求和的可能数量。

#include<cstdio>
#include<algorithm>
using namespace std;
 
int read_p,read_ca;
inline int read(){
    read_p=0;read_ca=getchar();
    while(read_ca<'0'||read_ca>'9') read_ca=getchar();
    while(read_ca>='0'&&read_ca<='9') read_p=read_p*10+read_ca-48,read_ca=getchar();
    return read_p;
}
int n,a,b;
int main(){
    n=read();a=read();b=read();
    if (n==1){
        printf("%d\n",a==b);
        return 0;
    }
    if (a>b) puts("0");else
    printf("%lld\n",1LL*(b-a)*(n-2)+1);
}
View Code

相关文章:

  • 2021-11-21
  • 2022-01-18
  • 2022-03-01
  • 2022-01-06
  • 2022-02-05
  • 2021-10-31
猜你喜欢
  • 2021-10-10
  • 2021-12-25
  • 2021-12-26
  • 2022-01-06
  • 2021-07-12
  • 2021-05-30
相关资源
相似解决方案