Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:没思路,哪位大牛指点一下。。。In Reply To:没思路,哪位大牛指点一下。。。 Posted by:wolf711988 at 2008-12-07 15:09:24 在参考了一下别人的思路后,思路突然就出现了。。。呵呵。。。 /* f(i) 表示以第i个位置起并保留该位置的字母的字符串匹配时需要删的最少字符数 f(i) = min{ d+f(k), f(i+1)+1 } d:表为匹配单词而删的字符数(如果可以匹配) k:表匹配后单词的下一个位置 d+f(i+k):表保留第i个位置字符的情况 f(i+1)+1:表不保留第i个位置字符的情况 边界条件:f(i)=L-i; (0<=i<=L) //f[L]=0是为了直到最后一个字符才匹配成功的情况 wolf711988 3267 Accepted 476K 657MS G++ 1949B 2008-12-07 16:21:50 一次AC, ^-^ 又学了不少东西。。。 */ Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator