麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

HDU 2604 Queuing

2019-11-11 06:05:16
字體:
來源:轉載
供稿:網友

HDU 2604 Queuing

矩陣快速冪

傳送門:HUSTOJ

傳送門:HDU


題意

n個人排隊,f表示女,m表示男,包含子串‘fmf’和‘fff’的序列為O隊列,否則為E隊列,有多少個序列為E隊列。


思路

矩陣快速冪搞,遞推會掛。 板子。 %%%1 %%%2


代碼

我竟然忘了矩陣乘法不可交換。。

#include<cstdio>#include<cstdlib>#include<iostream>#include<algorithm>#include<string>#include<cstring>#include<vector>#include<cmath>#include<queue>#define _ ios_base::sync_with_stdio(0);cin.tie(0);using namespace std;const int MAXN=4;const int oo=0x3f3f3f3f;typedef long long LL;const LL loo=4223372036854775807ll;int MOD=0;struct Matrix{ int ma[MAXN][MAXN]; Matrix(){ memset(ma, 0, sizeof(ma)); } Matrix(Matrix &a) { for(int i=0;i<MAXN;i++) { for(int j=0;j<MAXN;j++) { ma[i][j]=a.ma[i][j]; } } }};Matrix Operator *(Matrix &a, Matrix &b){ Matrix c; for(int i=0;i<MAXN;i++) { for(int j=0;j<MAXN;j++) { for(int k=0;k<MAXN;k++) { c.ma[i][j]=(c.ma[i][j]+(a.ma[i][k]*b.ma[k][j])%MOD)%MOD; } } } return c;}Matrix operator ^(Matrix &a, int m){ Matrix t; for(int i=0;i<MAXN;i++) t.ma[i][i]=1; while(m) { if(m&1) t=a*t; a=a*a; m>>=1; } return t;}int main(){_ int L; while(cin>>L>>MOD) { Matrix a, b, c; a.ma[0][0]=9;a.ma[1][0]=6;a.ma[2][0]=4;a.ma[3][0]=2; b.ma[0][0]=b.ma[0][2]=b.ma[0][3]=b.ma[1][0]=b.ma[2][1]=b.ma[3][2]=1; if(L==0) cout<<0<<endl; else if(L<=4) cout<<a.ma[4-L][0]%MOD<<endl; else { L-=4; c=b^L; c=c*a; cout<<c.ma[0][0]<<endl; } } //system("pause"); return 0;}
上一篇:Hdu 1237

下一篇:windows 字符

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91资源在线观看 | 最污网站 | 欧美日本在线视频 | 黄视频网站免费 | 久久网日本| 久久精品日产第一区二区三区 | 欧美性生交xxxxx久久久 | 午夜小视频免费观看 | 成人情欲视频在线看免费 | 看免费毛片| 久久爽久久爽久久av东京爽 | 少妇一级淫片免费放播放 | 九九热精品免费视频 | 国产宾馆3p国语对白 | 国产1区2区3区在线观看 | 欧美日韩亚洲另类 | 国产午夜精品一区二区三区在线观看 | 日韩在线播放一区二区 | 欧美成人精品一区二区男人小说 | 欧美韩国一区 | 中文字幕欧美在线 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 一区二区三区黄色 | 国产a级久久 | 欧美无限资源 | 亚洲啪| av色先锋| 91美女福利视频 | xxxxhdvideosex | 国产精品久久久久久一区二区三区 | 日本在线播放一区二区三区 | 免费一级毛片观看 | 久草最新在线 | 精品一区二区三区四区在线 | xnxx18日本 | 久久久国产精品免费观看 | 一级国产电影 | 国产三级午夜理伦三级 | 欧洲精品久久 | 成年人在线免费播放视频 | 国产精品亚洲yourport |