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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

data矩阵poj 2778 DNA Sequence

發(fā)布時(shí)間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 data矩阵poj 2778 DNA Sequence 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近研究data矩陣,稍微總結(jié)一下,以后繼續(xù)補(bǔ)充:

????ac自動(dòng)機(jī)處理字符串,dp計(jì)算謎底,用矩陣來減速

每日一道理
巴爾扎克說過“不幸,是天才的進(jìn)升階梯,信徒的洗禮之水,弱者的無底深淵”。風(fēng)雨過后,眼前會(huì)是鷗翔魚游的天水一色;走出荊棘,前面就是鋪滿鮮花的康莊大道;登上山頂,腳下便是積翠如云的空蒙山色。 在這個(gè)世界上,一星隕落,黯淡不了星空燦爛,一花凋零,荒蕪不了整個(gè)春天。人生要盡全力度過每一關(guān),不管遇到什么困難不可輕言放棄。
#include <iostream> #include <cstdio> #include <cstring> #include <queue> using namespace std; const long long mod=100000; struct {int next[30],tmp,fail,lon; }trie[111]; int lon; int m,n; struct matrix {long long data[111][111];int size;matrix(int tmp,int lon){size=lon;for(int i=0;i<=size;i++)for(int j=0;j<=size;j++)data[i][j]=tmp;}matrix operator * (const matrix &xx) const{matrix ans(0,size);for(int p=0;p<=size;p++)for(int q=0;q<=size;q++)for(int i=0;i<=size;i++){ans.data[p][q]+=data[p][i]*xx.data[i][q];ans.data[p][q]%=mod;}return(ans);} }; void trieini() {memset(trie,0,sizeof(trie));lon=0; } void insert(char s[]) {int t=0;int n=strlen(s+1);for(int i=1;i<=n;i++){if(trie[t].next[s[i]-'A']==0){trie[t].next[s[i]-'A']=++lon;trie[lon].lon=i;}t=trie[t].next[s[i]-'A'];if(i==n)trie[t].tmp++;} }void getfail() {int root=0;queue <int> q;q.push(root);trie[root].fail=root;while(!q.empty()){int t=q.front();q.pop();for(int i=0;i<26;i++){if(trie[t].next[i]){if(t==root){int u=trie[t].next[i];trie[u].fail=root;q.push(u);continue;}int u=trie[t].next[i];int tmp=trie[t].fail;while(tmp!=root&&trie[tmp].next[i]==0)tmp=trie[tmp].fail;if(trie[tmp].next[i])trie[u].fail=trie[tmp].next[i];elsetrie[u].fail=root;q.push(u);}}}for(int i=1;i<=lon;i++){int t=i;while(t!=root){int u=trie[t].fail;trie[t].tmp+=trie[u].tmp;t=u;}} }void find(matrix &a) {int root=0;for(int k=0;k<=lon;k++){if(trie[k].tmp) continue;for(int i=0;i<26;i++){if(i+'A'!='A')if(i+'A'!='C')if(i+'A'!='T')if(i+'A'!='G')continue;int t=k;while(t!=root&&trie[t].next[i]==0)t=trie[t].fail;if(trie[t].next[i]){int u=trie[t].next[i];if(!trie[u].tmp)a.data[k][u]++;}elsea.data[k][0]++;}} }int main() {while(scanf("%d %d",&m,&n)!=EOF){trieini();char s[15];for(int i=1;i<=m;i++){scanf("%s",s+1);insert(s);}getfail();matrix a(0,lon);find(a);matrix ans(a);n--;while(n){if(n&1)ans=ans*a;a=a*a;n/=2;}int answer=0;for(int i=0;i<=lon;i++){answer+=ans.data[0][i];answer%=mod;}cout<<answer<<endl;}return 0; }

文章結(jié)束給大家分享下程序員的一些笑話語錄: IBM和波音777
  波音777是有史以來第一架完全在電腦虛擬現(xiàn)實(shí)中設(shè)計(jì)制造的飛機(jī),所用的設(shè)備完全由IBM公司所提供。試飛前,波音公司的總裁非常熱情的邀請(qǐng)IBM的技術(shù)主管去參加試飛,可那位主管卻說道:“啊,非常榮幸,可惜那天是我妻子的生日,So..”..
  波音公司的總載一聽就生氣了:“膽小鬼,我還沒告訴你試飛的日期呢!”

--------------------------------- 原創(chuàng)文章 By
data和矩陣
---------------------------------

轉(zhuǎn)載于:https://www.cnblogs.com/jiangu66/p/3153247.html

總結(jié)

以上是生活随笔為你收集整理的data矩阵poj 2778 DNA Sequence的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 老头老太吃奶xb视频 | 久久精品国产一区二区电影 | av这里只有精品 | av免费在线观看网址 | 永久免费AV无码网站韩国毛片 | 欧美一区二区视频在线观看 | 91在线高清视频 | 最新版天堂资源在线 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 蜜桃视频污| 30一40一50老女人毛片 | 国内自拍在线 | 日韩Av无码精品 | 日韩最新av | 成人黄色在线免费观看 | 男人的天堂视频在线观看 | 日本极品喷水 | 亚洲自拍三区 | 久久久久久欧美 | 老女人网站 | 久草精品在线观看视频 | 国产精品亚洲自拍 | 亚洲av无码一区二区三区dv | 双乳被四个男人吃奶h文 | 亚洲熟妇无码一区二区三区导航 | 奴性女会所调教 | 久久久久久成人 | 日韩免费在线播放 | www.色午夜.com| 欧美不卡在线观看 | a视频免费 | 最近国语视频在线观看免费播放 | 欧美一级在线播放 | 日韩一卡二卡三卡四卡 | 亚洲成人久久精品 | 欧美午夜精品一区 | 亚洲一区精品视频在线观看 | 国产综合福利 | 一色桃子juy758在线播放 | 中文字幕日韩一区 | 美女扒开屁股让男人捅 | 亚洲色图av在线 | 成人手机看片 | 国产色拍 | 黄色电影在线视频 | 国产蜜臀av一区二区 | 欧美日韩日本国产 | 麻豆射区| 色一情一乱一区二区三区 | a天堂视频在线观看 | 欧美日韩国产一区二区三区 | 精品久久久久久国产 | 亚洲精品国产精品乱码不卡 | 国产精品桃色 | 操女人免费视频 | 性史性dvd影片农村毛片 | 免费国产网站 | 国产精品一线二线三线 | 午夜精品一区二区三区在线 | 深夜视频在线看 | 四虎永久地址 | 婷婷色影院 | av男人天堂网 | 韩国禁欲系高级感电影 | 91视频久久 | 秋霞影院午夜 | 日本黄动漫 | 免费一级欧美片在线播放 | 毛片精品 | 亚洲精品20p | 欧美日韩国产片 | 中文字幕在线视频网 | 国产日韩欧美视频 | 麻豆视频在线观看免费 | 日韩国产中文字幕 | √天堂资源地址在线官网 | 日韩一级片免费 | 亚洲高h | 毛片基地免费观看 | 污污视频免费网站 | 精品三级| 色婷婷九月 | 国产av人人夜夜澡人人爽 | 日本a级黄色 | 337p日本大胆噜噜噜噜 | 日本欧美一级片 | 久久精品无码Av中文字幕 | 在线观看av网 | 老地方在线观看免费动漫 | 日产欧产va高清 | 日韩丰满少妇无码内射 | 99精品久久久久久 | 97自拍网 | 色婷婷亚洲 | a级黄片毛片 | 91国内精品久久久久 | 成年人免费视频观看 | 国产卡一卡二卡三 | jlzzzjlzzz国产免费观看 |