BZOJ4403 序列統計

2022-05-08 04:30:09 字數 871 閱讀 1983

作者部落格:

正解:$lucas$定理+組合數學

解題報告:

考慮這類不降的問題,我們通常把第$i$個數$+i$變成求公升序序列問題。

那麼權值範圍變成了$[l+1,r+n]$,一共$r-l+n$個數,我們要選$i$個數的話就是$c_^$。

顯然答案就是對它求和,簡化之後式子變成了$c_^-1$。

//it is made by ljh2000

//有志者,事竟成,破釜沉舟,百二秦關終屬楚;苦心人,天不負,臥薪嘗膽,三千越甲可吞吳。

#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;

typedef long long ll;

typedef long double lb;

const double pi = acos(-1);

const int mod = 1000003;

int n,len,l,r,jie[mod+12],nj[mod+12];

inline int fast_pow(int x,int y) return r; }

inline int c(int n,int m)

inline void init()

inline int lucas(int n,int m)

inline void work()

}int main()

//有志者,事竟成,破釜沉舟,百二秦關終屬楚;苦心人,天不負,臥薪嘗膽,三千越甲可吞吳。

BZOJ4403 序列統計

description 給定三個正整數n l和r,統計長度在1到n之間,元素大小都在l到r之間的單調不降序列的數量。輸出答案對10 6 3取模的結果。input 輸入第一行包含乙個整數t,表示資料組數。第2到第t 1行每行包含三個整數n l和r,n l和r的意義如題所述。output 輸出包含t行,...

BZOJ4403 序列統計

推導式子 baidu可得 設m r l 1 長度為i,元素大小在1 m之間的單調不降序列的數量有cm 1i m 1個 故答案為 n i 1 cm 1 i m 1 ni 1 cm 1i m 1 cm m 1 ni 2 cm 1i m 1 cm m 1 1 ni 3 cm 1i m 1 cm m 2 1...

BZOJ4403 序列統計

標籤 lucas定理,逆元 description 給定三個正整數n l和r,統計長度在1到n之間,元素大小都在l到r之間的單調不降序列的數量。輸出答案對10 6 3取模的結果。input 輸入第一行包含乙個整數t,表示資料組數。第2到第t 1行每行包含三個整數n l和r,n l和r的意義如題所述。...