2193 3.上学路上(school) ----2015安徽初中

#include<cstdio>
#include<cstring>
using namespace std;
const int maxn=500005,MOD=1e9+7;
typedef long long LL;
LL ans,fac[maxn],inv[maxn],fac_inv[maxn];
LL C(int n,int m){ return fac[n]*fac_inv[m]%MOD*fac_inv[n-m]%MOD; }
int main(){
    fac[0]=1; for(int i=1;i<=500000;i++) fac[i]=fac[i-1]*i%MOD;
    inv[1]=1; for(int i=2;i<=500000;i++) inv[i]=(LL)(MOD-MOD/i)*inv[MOD%i]%MOD;
    fac_inv[0]=1; for(int i=1;i<=500000;i++) fac_inv[i]=fac_inv[i-1]*inv[i]%MOD;
    int x,_x,y,_y; scanf("%d%d%d%d",&x,&_x,&y,&_y);
    ans=(C(x+y,x)*C(_x+_y,_x)%MOD-C(x+_y,x)*C(_x+y,_x)%MOD)%MOD;
    printf("%d\n",(ans+MOD)%MOD);
    return 0;
}

相关推荐

  1. NOIP 2018 普及组初赛试题及解析

    2024-01-01 09:34:04       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-01 09:34:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-01 09:34:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-01 09:34:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-01 09:34:04       18 阅读

热门阅读

  1. vue怎么跨页面传参

    2024-01-01 09:34:04       43 阅读
  2. 纯前端 文件预览方法汇总

    2024-01-01 09:34:04       45 阅读
  3. 一文详解pyspark常用算子与API

    2024-01-01 09:34:04       46 阅读
  4. 八股文打卡day16——计算机网络(16)

    2024-01-01 09:34:04       31 阅读
  5. 元旦假期的第二天:干家务

    2024-01-01 09:34:04       32 阅读
  6. git常用命令详解

    2024-01-01 09:34:04       34 阅读
  7. Debian安装k8s记录

    2024-01-01 09:34:04       31 阅读
  8. MySQL数据表加密字段支持模糊查询的方案

    2024-01-01 09:34:04       45 阅读
  9. 云原生Kubernetes系列 | Liveness和Readiness使用

    2024-01-01 09:34:04       37 阅读
  10. Prpmetheus监控rabbitmq

    2024-01-01 09:34:04       31 阅读
  11. 139. Word Break

    2024-01-01 09:34:04       54 阅读