1648 例 1 NOIP2011 計算係數

2021-10-22 03:11:49 字數 897 閱讀 9405

原題鏈結

【題目描述】

給定乙個多項式 (ax+by)^k ,請求出多項式展開後 x^n y^m 項的係數。

【輸入】

輸入共一行,包含 5 個整數,分別為 a,b,k,n,m ,每兩個整數之間用乙個空格隔開。

【輸出】

輸出共 1 行,包含乙個整數,表示所求的係數,這個係數可能很大,輸出對 10,007 取模後的結果。

【輸入樣例】

1 1 3 1 2

【輸出樣例】

3【提示】

資料範圍與提示

對於30% 的資料,有 k≤10;

對於50% 的資料,有 a=1,b=1;

對於100% 的資料,有 0≤n,m≤k,且 n+m=k,0≤a,b≤106 。

#include

#define ll long long

#define mod 10007

using

namespace std;

ll a[

1045][

1034];

ll quick_pow

(ll a,ll b)

return ret%mod;

}int

main()

ll ans=a[k]

[m];

ll aa=

1,ba=1;

for(

int i=

1; i<=n; i++

) aa=aa*s%mod;

for(

int i=

1; i<=m; i++

) ba=ba*b%mod;

ans=ans*aa%mod*ba%mod;

cout

}

NOIP 2011 day1 選擇客棧

題目大意 麗江河邊有 n 家很有特色的客棧,客棧按照其位置順序從1 到n 編號。每家客棧都按照 某一種色調進行裝飾 總共k 種,用整數0 k 1 表示 且每家客棧都設有一家咖啡店,每 家咖啡店均有各自的最低消費。兩位遊客一起去麗江旅遊,他們喜歡相同的色調,又想嘗試兩個不同的客棧,因此決定 分別住在色...

計蒜客NOIP2018模擬1

t1 最失敗的一道題,其實就是道水題,好幾種寫法,一種都沒想出來。題意轉化後就是 每個數可以選a i 和a i k,最後求使1,2,3,t都存在的最大的t 1和最多能讓多少個數小於等於t。為什麼第一問可以轉化成求有多少個數小於等於t呢?首先不大於k的怪物可以直接殺死,然後大於k的怪物顯然當且僅當血量...

口胡 NOIP2011DAY1 選擇客棧

乙個長度為 n 的區間,每個位置上有顏色 ci 以及代價 vi,現在問有多少個區間 l,r 滿足 cl cr 且 l i r 使得v i p 我們只考慮每乙個點作為左端點時對答案的貢獻,我們令ne xti 表示在i左邊,離i最近,且vn exti p的那個端點,可以為i本身 那麼i這個端點對答案的貢...