HDU5745 La Vie en rose
生活随笔
收集整理的這篇文章主要介紹了
HDU5745 La Vie en rose
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:HDU5745
La Vie en roseTime Limit: 14000/7000 MS (Java/Others)????Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 871????Accepted Submission(s): 467 Problem Description Professor Zhang would like to solve the multiple pattern matching problem, but he only has only one pattern string?p=p1p2...pm. So, he wants to generate as many as possible pattern strings from?p?using the following method: 1. select some indices?i1,i2,...,ik?such that?1≤i1<i2<...<ik<|p|?and?|ij?ij+1|>1?for all?1≤j<k. 2. swap?pij?and?pij+1?for all?1≤j≤k. Now, for a given a string?s=s1s2...sn, Professor Zhang wants to find all occurrences of all the generated patterns in?s. Input There are multiple test cases. The first line of input contains an integer?T, indicating the number of test cases. For each test case: The first line contains two integers?n?and?m?(1≤n≤105,1≤m≤min{5000,n})?-- the length of?s?and?p. The second line contains the string?s?and the third line contains the string?p. Both the strings consist of only lowercase English letters. Output For each test case, output a binary string of length?n. The?i-th character is "1" if and only if the substring?sisi+1...si+m?1?is one of the generated patterns. Sample Input 3 4 1 abac a 4 2 aaaa aa 9 3 abcbacacb abc Sample Output 1010 1110 100100100 Author zimpha Source 2016 Multi-University Training Contest 2? Recommend wange2014???|???We have carefully selected several similar problems for you:??5746?5743?5741?5740?5739? |
總結
以上是生活随笔為你收集整理的HDU5745 La Vie en rose的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最新天龙八部环境-GS环境教程-【长期稳
- 下一篇: 什么是SI,PI,EMC和RF