日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【洛谷p1313】计算系数

發(fā)布時間:2023/11/27 生活经验 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【洛谷p1313】计算系数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(%%%hmr)

計算系數(shù)【傳送門】

算法呀那個標簽:

(越來越懶得寫遼)(所以今天打算好好寫一寫)


首先(ax+by)k的計算需要用到二項式定理:

對于(x+y)k,有第r+1項的系數(shù)為:Tr+1=Cnran-rbr

這樣對于(ax+by)k而言,第r+1項的系數(shù)就為:akbkCnran-rbr

然而這樣算,到就爆掉了呢!

顯然不能暴算,然鵝實際上,二項式定理中的系數(shù)T,我們可以看成神奇的楊輝三角形:

這樣復(fù)雜度就降下來了呀,所以又半途而廢了

直接帶代碼:

#include<iostream>
#include<cstdio>
#include<algorithm>
#define mo 10007
using namespace std;
int a,b,k,n,m;
int f[1005][1005];
int pow(int a,int k){//快速冪 int ans=1;while(k){if(k&1)ans=ans*a%mo;a=a*a%mo;k>>=1;}return ans;
}
int main()
{scanf("%d%d%d%d%d",&a,&b,&k,&n,&m);a%=mo;b%=mo;f[0][0]=1;for(int i=1;i<=k;++i){f[i][0]=1;for(int j=1;j<=i;++j)f[i][j]=(f[i-1][j-1]+f[i-1][j])%mo;}printf("%d\n",f[k][n]*pow(a,n)%mo*pow(b,m)%mo);
}

beauty??

end-

轉(zhuǎn)載于:https://www.cnblogs.com/zhuier-xquan/p/10606430.html

總結(jié)

以上是生活随笔為你收集整理的【洛谷p1313】计算系数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。