CF競賽題目講解_CF689E(樹狀數(shù)組+乘法逆元)
2022-08-02 12:01 作者:Clayton_Zhou | 我要投稿
//https://codeforces.com/problemset/problem/689/e
題意:
已知n(n<=200000)個區(qū)間,從這n個區(qū)間中取出k(k<=n)個區(qū)間,取這k個區(qū)間的交集,問所有情況下區(qū)間交集的數(shù)據(jù)個數(shù)之和?(對答案mod1e9+7)
題解:
程序使用到 數(shù)論,組合, 樹狀數(shù)組
費馬小定理 (最常用) 如果n 是素數(shù),費馬小定理 a^(n?1)=1 (mod n),那么a關于n的逆元就 是a^(n?2)
思路:
每個點和小區(qū)間分開考慮,對于某個點和小區(qū)間被覆蓋的次數(shù) x>=k, 則貢獻為 C(x, k),
即x個元素中取k個元素的組合
input
3 2
1 2
1 3
2 3
標簽: