0%

HDU - 5917-Instability

思路讲解

根据 Ramsey定理,大于等于6个的集合,肯定存在一个子集的边都是红色或者都是蓝色,即为团还是为孤立点;

即6 个人中至少存在3人相互认识或者相互不认识。

1
2
3
4
FOR(i,6,N){		// 根据Ramsey定理的结论
ans+=C(N,i);
ans%=mod;
}

然后3-5个点的枚举就可以了

AC代码

https://vjudge.net/solution/60814540

心路历程(WA,TLE,MLE……)

小心 infrac[0]=0;

1
2
3
4
infrac[0]=1;
FOR(i,1,50){
infrac[i]=binpow(frac[i],mod-2);
}