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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Codeforces - 914F bitset 维护字符串匹配个数

發布時間:2024/4/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Codeforces - 914F bitset 维护字符串匹配个数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:給你一個串,支持兩種操作,1修改某個點的字符,2詢問[l,r]內模式串P與原串的匹配個數

bitset的寫法是真的6啊,簡直是優雅暴力的典范

bs[i]表示\(T_i\)\(P\)匹配與否,
具體地,每次錯位按位與依次表示\(T_i,T_{i+1}...T_{i+len2-1}\)\(P_1,P_2...P_{len2}\)匹配與否
注意的是最后去除重復部分的起始下標應該是\((r-len2+1)+1\),而不是\(r+1\)

#include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<cstdlib> #include<bitset> #define rep(i,j,k) for(register int i=j;i<=k;i++) #define println(a) printf("%lld\n",(ll)a) using namespace std; const int MAXN = 1e5+30; const int INF = 0x3f3f3f3f; const double EPS = 1e-7; typedef long long ll; const ll MOD = 1e9+7; unsigned int SEED = 19260817; ll read(){ll x=0,f=1;register char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f; } bitset<MAXN> bs,cc[32]; char tmp[MAXN],str[MAXN]; int main(){while(scanf("%s",str+1)!=EOF){int len=strlen(str+1);rep(i,0,26) cc[i].reset();rep(i,1,len) cc[str[i]-'a'][i]=1;int m=read();while(m--){int op=read(),t;if(op==1){scanf("%d%s",&t,tmp+1);cc[str[t]-'a'][t]=0;cc[tmp[1]-'a'][t]=1;str[t]=tmp[1];}else{int l=read();int r=read();scanf("%s",tmp+1);int len2=strlen(tmp+1);if(r-l+1<len2){println(0);}else{bs.set();rep(i,1,len2) bs&=(cc[tmp[i]-'a']>>(i-1));int ans=(bs>>(l)).count()-(bs>>(r-len2+2)).count();println(ans);}}}}return 0; }

轉載于:https://www.cnblogs.com/caturra/p/8893263.html

總結

以上是生活随笔為你收集整理的Codeforces - 914F bitset 维护字符串匹配个数的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美亚洲伦理 | 潘金莲三级80分钟 | 一区二区视 | 欧美人妻一区二区 | 男男巨肉啪啪动漫3d | 露脸啪啪清纯大学生美女 | 人妻一区二区三区免费 | 亚洲欧美精品久久 | 国产尻逼| 德国性经典xxxx性hd | 51成人网| 国产精品偷拍 | 女性私密整形视频 | 国产69精品久久久久久久久久 | 欧美不卡一区 | 日韩成人高清视频在线观看 | 亚洲国产无码久久 | 一区二区三区麻豆 | 中文在线不卡 | juliaann欧美二区三区 | 黄色片一区| 大香焦久久 | 国产一av| 精品交短篇合集 | 爱逼av | av手机在线 | fc2成人免费视频 | 欧美乱大交xxxxx春色视频 | 婷婷影音 | 欧美成人看片黄a免费看 | 日穴| 亚洲最大的网站 | 懂色av蜜臀av粉嫩av分享吧最新章节 | 天堂av观看 | 日韩www. | 爱爱色图 | 欧美日韩 一区二区三区 | 欧美日韩国产亚洲沙发 | 亚洲国产成人久久 | 国产精品久久久久久久免费看 | 国产日韩欧美一区二区东京热 | 一区二区免费在线视频 | 黄色一级片免费在线观看 | 成人国产精品 | 美女四肢被绑在床扒衣 | 人妻精品一区一区三区蜜桃91 | 日批毛片 | 武侠古典av| 日韩在线激情 | 国产乱子伦精品视频 | 日本熟妇一区二区三区四区 | 精品人妻一区二区三区免费看 | 亚洲午夜影视 | 日韩一区二区中文字幕 | 69sex久久精品国产麻豆 | 波多野结衣1区 | 韩国视频一区二区三区 | 国产v在线观看 | 亚洲天堂资源网 | 久久网av| 农村寡妇一区二区三区 | 成人黄色一级视频 | 91激情捆绑调教喷水 | 好看的中文字幕电影 | 黄色在线视频观看 | 亚洲无在线观看 | 国产做受高潮 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 91片黄在线观 | 色呦呦网| 九九综合久久 | 三上悠亚在线一区 | 亚洲国产精品视频在线 | 超碰97国产| 欧美性爱精品在线 | 日韩欧美在线观看一区二区 | 亚洲视频入口 | 一级片中文字幕 | 激情开心成人网 | 久久久久久av无码免费网站 | 欧美片网站yy | 成人国产片女人爽到高潮 | 熟女性饥渴一区二区三区 | 日本在线一区二区 | 精品欧美日韩 | 强行无套内谢大学生初次 | 久久中文字幕人妻熟av女蜜柚m | 男女交性视频播放 | 瑟瑟视频在线 | 无码精品a∨在线观看中文 福利片av | 性chinese天美传媒麻 | 99国产精品国产免费观看 | 黄色成人毛片 | 中文字幕在线视频日韩 | 婷婷五月在线视频 | 日韩精品一区在线观看 | 日剧大尺度床戏做爰 | 91国偷自产中文字幕久久 | 欧美人与性动交xxⅹxx |