求助TLE,悬关
  • 板块灌水区
  • 楼主ggc123
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/8/23 22:53
  • 上次更新2024/8/24 10:24:24
查看原帖
求助TLE,悬关
785496
ggc123楼主2024/8/23 22:53

题目

丑陋的代码

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int MOD=1e9+7;
int n,a,b,sum=0,w=(int)pow(2,30)%MOD;

int C(int x,int y){
	int s=1;
	for(int i=x;i>x-y;i--)	s=(s*i)%MOD;
	for(int i=1;i<=y;i++){
		while(s%i!=0)	s+=MOD%i;
		s=(s/i)%MOD;
	}
	return s;
}
signed main(){
	cin.tie(0),cout.tie(0);
	cin>>n>>a>>b;
	int s=pow(2,n%30);
	for(int i=1;i<=n/30;i++)
		s=(s*w)%MOD;
	cout<<((s-1-C(n,a)-C(n,b))%MOD+MOD)%MOD;
	return 0;
}
2024/8/23 22:53
加载中...