比赛 寒假集训5 评测结果 EEEEEEEEEE
题目名称 на меня 最终得分 0
用户昵称 张雨晴 运行时间 2.151 s
代码语言 C++ 内存使用 5.09 MiB
提交时间 2026-03-01 11:32:18
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
#define int long long 
int N,p,a[200005],b[200005];
int f(int k){
    int num=1;
    for(int i=1;i<=k;i++){
        num*=i;
    }
    return num;
}
signed main(){
    freopen("BBQ.in","r",stdin);
    freopen("BBQ.out","w",stdout);
    //C= n! / [m! (n-m)!] 上m下n
     
    cin>>N>>p;
    for(int i=1;i<=N;i++){
        cin>>a[i]>>b[i];
    } 
    int ans=0;
    for(int i=1;i<=N;i++){
        for(int j=i+1;j<=N;j++){
            int m=a[i]+a[j];
            int n=a[i]+a[j]+b[i]+b[j];
            ans+=(f(n)%p)/((f(m)*f(n-m))%p);
            ans%=p;
        }
    }
    cout<<ans;
    return 0;
}