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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hdu5745 La Vie en rose(暴力)

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu5745 La Vie en rose(暴力) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

思路:題目好像有錯,應該是每個位置只能和相鄰的交換一次,每個位置只能交換一次,然后直接O(nm)暴力...


#include<bits/stdc++.h> using namespace std; char s[100005],p[5005]; int ans[100005];int main() {int T;scanf("%d",&T);while(T--){int lens,lenp;scanf("%d%d",&lens,&lenp);scanf("%s",s);scanf("%s",p);memset(ans,0,sizeof(ans));int poss = 0,posp = 0;while(poss<lens && posp<lenp){if(s[poss]==p[posp]){if(posp == lenp-1){ans[poss+1-lenp]=1;poss = poss+1-lenp+1;posp = 0;continue;}else{poss++;posp++;}}else if(s[poss]==p[posp+1] && s[poss+1]==p[posp]){if(posp+1 == lenp-1){ans[poss+2-lenp]=1;poss = poss+2-lenp+1;posp = 0;continue;}else{poss+=2;posp+=2;}}else{poss-=posp;posp = 0;poss++;}}for(int i = 0;i<lens;i++)printf("%d",ans[i]);printf("\n");} }

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?1i1<i2<...<ik<|p|?and?|ij?ij+1|>1?for all?1j<k.
2. swap?pij?and?pij+1?for all?1jk.

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?(1n105,1mmin{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

總結

以上是生活随笔為你收集整理的hdu5745 La Vie en rose(暴力)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩 欧美 国产 综合 | 337p粉嫩大胆噜噜噜噜69影视 | 丁香六月久久 | 欧美无遮挡高潮床戏 | 欧美爱爱视频 | 手机成人免费视频 | 岛国av在线免费观看 | 神马午夜场 | 最好看的2018中文2019 | 波波野结衣 | av全黄| 欧美一级片网站 | 黄a网站| jzjzjz欧美丰满少妇 | 亚洲视频123 | 欧美亚洲综合视频 | 一级免费视频 | 91中文字幕永久在线 | 日韩精品中文字幕在线观看 | 91精品久久久久久久久久久 | 亚洲一区二区三区四区 | 91中文字幕在线视频 | 日韩黄色一级大片 | 欧美区国产区 | 色妇av | 雷电将军和丘丘人繁衍后代视频 | 精品一区精品二区 | 亚洲视频一区二区三区四区 | 成人国产免费观看 | 午夜婷婷丁香 | 午夜伦视频| 中文字字幕在线中文乱码电影 | 三级精品在线 | 男人天堂你懂的 | 日韩精品在线视频观看 | 天堂在线资源库 | 香蕉视频网站在线 | 成人无码精品1区2区3区免费看 | 少妇人妻互换不带套 | 欧美韩国日本 | 欧美性猛交xx乱大交 | 艳妇av | 亚洲看片网站 | 欧美成人乱码一区二区三区 | 久久久久久久久久网 | 高级毛片| 日本www色视频 | 免费在线国产 | 一本大道一区二区 | 亚洲第一页综合 | 国产成人自拍在线 | www.奇米.com| 97久久精品人人澡人人爽 | 欧洲一区在线 | 香蕉视频色 | 成人免费视频国产免费 | 丁香激情综合 | 欧美黑吊大战白妞欧美大片 | 处破女av一区二区 | 内射一区二区三区 | 97成网| 无码人妻精品一区二区三区不卡 | 色综合久久久 | 久久精品国产亚洲av麻豆蜜芽 | 欧美日日操 | 好吊一区 | 亚洲三级小视频 | 秋霞在线一区 | 欧美人妻精品一区二区免费看 | 性xxxx搡xxxxx搡欧美 | 日韩五十路 | 国产成人精品一区二区无码呦 | 国产麻豆成人精品av | 中出视频在线观看 | 粉嫩av四季av绯色av | 久久久国产亚洲 | 特级淫片裸体免费看冫 | 日韩一区二区免费在线观看 | 粉嫩精品久久99综合一区 | 一卡二卡三卡视频 | 欧美日本国产 | 日本熟女毛茸茸 | 蜜桃视频在线网站 | 久久免费视频一区二区 | 丰满人妻一区二区三区53 | 性生活毛片 | 一级黄色片网址 | 国产又粗又猛又黄又爽的视频 | www.日本高清 | 亚洲欧美久久 | 亚洲精品国产精 | 一区二区在线 | 久色视频在线播放 | 色婷婷综合久久久久中文 | 五月婷婷久久综合 | 最好看的中文字幕 | 一区二区三区免费 | 中文字幕免费高 | 麻豆成人免费 |