日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > ZOJ 3690 Choosing number(矩陣快速冪)

ZOJ 3690 Choosing number(矩陣快速冪)

來源:程序員人生   發布時間:2014-10-17 00:14:59 閱讀次數:1827次

題目地址:ZOJ 3690

假設F(n)表示前n個人第n個人選擇的數大于k的個數,G(n)表示的是前n個人第n個人選擇的數小于等于k的個數
   那么F(n) = F(n-1)*(m-k)+G(n-1)*(m-k) , G(n) = F(n-1)*k+G(n-1)*(k-1) , 那么最后的結果就是F(n)+G(n);
   那么我們可以構造出矩陣
   | m-k m-k|   | F(n-1) |       | F(n) |
   | k      k-1| * | G(n-1) | => | G(n) | 
   那么初始值F(1) = m-k , G(1) = k

代碼如下:

#include <iostream> #include <cstdio> #include <string> #include <cstring> #include <stdlib.h> #include <math.h> #include <ctype.h> #include <queue> #include <map> #include <set> #include <algorithm> using namespace std; #define LL long long using namespace std; const LL mod=1e9+7; struct matrix { LL ma[3][3]; }init,res; matrix Mult(matrix x, matrix y) { matrix tmp; for(int i=0;i<2;i++) { for(int j=0;j<2;j++) { tmp.ma[i][j]=0; for(int k=0;k<2;k++) { tmp.ma[i][j]=(tmp.ma[i][j]+x.ma[i][k]*y.ma[k][j])%mod; } } } return tmp; } matrix Pow(matrix x, int k) { matrix tmp; int i, j; for(i=0;i<2;i++) for(j=0;j<2;j++) tmp.ma[i][j]=(i==j); while(k) { if(k&1) tmp=Mult(tmp,x); x=Mult(x,x); k>>=1; } return tmp; } int main() { int n, m, k, i, j; LL ans; while(scanf("%d%d%d",&n,&m,&k)!=EOF) { init.ma[0][0]=m-k; init.ma[0][1]=m-k; init.ma[1][0]=k; init.ma[1][1]=k-1; res=Pow(init,n-1); ans=((m-k)*res.ma[0][0]+k*res.ma[0][1]+(m-k)*res.ma[1][0]+k*res.ma[1][1])%mod; printf("%d ",ans); } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久久久久久网站 | 欧洲成人av | 在线一二区 | 日韩精品免费在线观看 | 一本一本久久a久久精品综合小说 | 亚洲综合视频 | 91年国产在线 | av一区在线| 久久成人精品 | 免费电影天堂 | 精品视频网站 | 久久久久久久久久av | 久久久久久国产 | 国产黄色小视频 | 午夜精品久久久久久久爽 | 91嫩草精品 | 国产精品久久久久久网站 | 欧美一区二区三区视频在线观看 | 欧美色综合天天久久综合精品 | 久久久久久免费 | 日日干天天射 | 一二三区免费 | 人与性欧美aa大片视频看 | 麻豆传媒一区二区 | 国产视频高清 | 曰韩三级 | 欧美一区二 | 色av网站| 精品无码久久久久国产 | 国内久久| 亚洲欧洲成人精品av97 | 久久免费视频在线 | 亚洲 欧美 变态 国产 另类 | 精品中文字幕一区 | 精品久久影视 | 亚洲精品第六页 | 亚洲最大色综合成人av | 五月婷婷亚洲综合 | 精品国产1区 | 国产精品一二三区 | 永久91嫩草亚洲精品人人 |