锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久这里只有精品首页,青青草原精品99久久精品66,国产午夜久久影院http://www.shnenglu.com/Uriel/category/15314.htmlUriel's Coding & Learning & Cubing Zonezh-cnSat, 21 May 2011 09:25:08 GMTSat, 21 May 2011 09:25:08 GMT60- 2011.05.15 ACM Shanghai Invitational 灝忕粨 & B Boring Homework ---BST+妯℃嫙http://www.shnenglu.com/Uriel/articles/146433.htmlUrielUrielSun, 15 May 2011 15:03:00 GMThttp://www.shnenglu.com/Uriel/articles/146433.htmlhttp://www.shnenglu.com/Uriel/comments/146433.htmlhttp://www.shnenglu.com/Uriel/articles/146433.html#Feedback1http://www.shnenglu.com/Uriel/comments/commentRss/146433.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/146433.html闃呰鍏ㄦ枃

]]> - 2010 Hangzhou Regional On-Site J Infinite monkey theorem---KMP+DPhttp://www.shnenglu.com/Uriel/articles/131795.htmlUrielUrielFri, 29 Oct 2010 15:17:00 GMThttp://www.shnenglu.com/Uriel/articles/131795.htmlhttp://www.shnenglu.com/Uriel/comments/131795.htmlhttp://www.shnenglu.com/Uriel/articles/131795.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/131795.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/131795.html 鐜板満璧涜尗鑼鐨勯槦浼嶈繃浜嗚繖棰橈紝鍙互鎴戜滑瀛︽牎涓ら槦閮芥病榪囥傘? =
鍦℉DOJ涓婄粍闃熷仛鏉窞璧涚殑棰樼殑鏃跺欑籂緇撲簡鍗婂ぉ涔熸病榪囥傘傝禌鍚庡惉璇存濊礬灝辨槸KMP錛孌P錛屾垜鐘舵佽漿縐誨鐞嗘湁闂銆傘?br> 浠婂ぉ鍙堟悶浜嗕竴鏅氫笂錛岃鏁橺iroy澶х墰涔嬪悗鍙戠幇閿欒鍘熷洜鍦╯鐘舵佷笉鐢ㄥ鐞?br>鎬濊礬錛歞p杞Щ鏂圭▼寰堝ソ鎯籌紝dp[i][j]琛ㄧず宸茬粡鎸変簡i嬈★紝褰撳墠鐘舵佹槸j(S鐨勭j涓瓧姣?錛屾鐜囨槸澶氬皯
鍏蜂綋瀹炵幇榪囩▼瑙佷唬鐮佸強(qiáng)娉ㄩ噴
//Problem: HDOJ 3689
//Source: 2010 Hangzhou Regional On-Site J Infinite monkey theorem
//Solution: KMP+DP(like DFA)
//Status: Accepted
//Running Time: 15Ms
//Author: Uriel
//2010.10.29

#include<stdio.h>
#include<string.h>
double dp[1050][20],dd[20];
char st[30],ch[30];
double p[30];
int nxt[30],s;


void GetNext(char* str)
{
nxt[0]=-1;
int i=0,j=-1;

while(str[i])
{

if(j==-1 || str[i]==str[j])
{
i++; j++; nxt[i]=j;
}
else j=nxt[j];
}
}


int main()
{
int n,m;
int i,j,k;

while(scanf("%d %d",&n,&m),n|m)
{

for(i=0;i<n;i++)
{
scanf("%s",st);
ch[i]=st[0];
scanf("%lf",&p[i]);
}
scanf("%s",st);

for(i=0;i<=m;++i)
{
for(j=0;j<=s;++j)dp[i][j]=0.0;
}
s=strlen(st);
GetNext(st);
dp[0][0]=1.0;

for(i=1;i<=m;i++)
{ //鍏辨寜m嬈?/span>

for(j=0;j<s;j++)
{ //鏋氫婦褰撳墠鐘舵?涓嶇敤鑰冭檻j=s,鍥犱負(fù)榪欐椂宸茬粡婊¤凍瑕佹眰,涓嶇敤綆椾笅鍘?!

for(k=0;k<n;++k)
{ //鏋氫婦褰撳墠榪欐鎸夊摢涓敭

if(!j)
{ //濡傛灉褰撳墠鐘舵佹槸榪樻病鏈夋寜鍑烘紜覆鐨勫墠緙
if(ch[k]==st[0])dp[i][1]+=dp[i-1][0]*p[k]; //濡傛灉榪欐鎸夌殑鏄窛鐨勭涓涓瓧姣?鐘舵佷粠0鍙樹負(fù)1
else //鍚﹀垯0鐘舵佺殑姒傜巼绱姞
dp[i][0]+=dp[i-1][0]*p[k];
}

else if(ch[k]==st[j])
{ //濡傛灉褰撳墠鎸夊浜嗚涓插綋鍓嶇姸鎬佺殑鍚庝竴涓瓧姣?/span>
dp[i][j+1]+=dp[i-1][j]*p[k]; //鐘舵?1
}

else
{
int tp=j;
while(tp>-1 && ch[k]!=st[tp])tp=nxt[tp]; //鍒╃敤KMP鐨凬ext鍑芥暟褰撳墠鐘舵佽綆楁寜涓媖涔嬪悗鐨勭姸鎬?鑳藉尮閰嶇殑鍓嶇紑闀垮害)
if(tp==-1)dp[i][0]+=dp[i-1][j]*p[k]; //濡傛灉褰撳墠鍖歸厤澶辮觸,鐘舵佸彉涓?錛屼笖绱姞鐘舵?鐨勬鐜?/span>
else //鍚﹀垯鐘舵佷負(fù)tp+1,鐘舵乼p+1鐨勬鐜囩瘡鍔?/span>
dp[i][tp+1]+=dp[i-1][j]*p[k];
}
}
}
}
double ans=0.0;
for(i=1;i<=m;++i)ans+=dp[i][s];//鎵鏈夐暱搴﹁兘寰楀埌鐘舵乻鐨勬鐜囦箣鍜屽嵆涓烘墍姹?/span>
printf("%.2f%%\n",100*ans);
}
return 0;
}
榪欎箞澶ф按鐨勯鎼炰簡榪欎箞涔呫傘傝屼笖瀛楃涓插張鏄垜鐨勪換鍔°傘傛澂鍏楓傘?br> 涓嬪懆涓夊幓鎴愰兘錛?9h45min錛岀涓嬈″潗榪欎箞闀挎椂闂寸伀杞︺傘?br> 紲堢シDSW Chengdu Regional 濂借繍銆傘俁egional鏄姝ょ殑瀹濊吹銆傘備笉鐭ラ亾浠ュ悗榪樻湁娌℃湁鏈轟細(xì)銆傘?

]]>
久久这里只有精品首页|
伊人情人综合成人久久网小说|
久久影院午夜理论片无码|
99久久精品费精品国产|
久久久亚洲精品蜜桃臀
|
精品人妻久久久久久888|
国产情侣久久久久aⅴ免费|
91精品无码久久久久久五月天|
久久久久九国产精品|
久久人妻少妇嫩草AV蜜桃|
99久久99久久|
国产精品久久婷婷六月丁香|
久久成人精品视频|
超级碰碰碰碰97久久久久|
青青国产成人久久91网|
亚洲中文字幕无码久久2020|
亚洲狠狠久久综合一区77777|
伊人色综合九久久天天蜜桃|
亚洲天堂久久精品|
亚洲日本va中文字幕久久|
久久天天躁狠狠躁夜夜av浪潮
|
国产美女亚洲精品久久久综合|
777久久精品一区二区三区无码|
无码久久精品国产亚洲Av影片|
欧美午夜A∨大片久久|
国产精品久久久久影视不卡
|
久久美女网站免费|
久久天天躁狠狠躁夜夜96流白浆|
亚洲国产婷婷香蕉久久久久久|
99久久精品久久久久久清纯|
久久精品国产网红主播|
久久久久久久久久久久久久|
久久久久久久国产免费看|
91精品国产高清久久久久久国产嫩草|
波多野结衣中文字幕久久|
久久精品国产男包|
久久久久亚洲AV片无码下载蜜桃|
久久精品桃花综合|
亚洲国产精品无码久久久不卡|
亚洲狠狠婷婷综合久久蜜芽|
亚洲国产精品一区二区久久hs|