当前位置: 首页 > news >正文

申请注册网站rio门户网站的制作

申请注册网站,rio门户网站的制作,自己做的网站怎么在百度上搜到,wordpress云主机传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你一个串#xff0c;每次将区间都修改为某一个字母#xff0c;问最终包含多少个FeiMaFeiMaFeiMa子序列。 思路#xff1a; 首先暴力修改肯定是不行的#xff0c;复杂度nqnqnq。 如果没有修改操作思路题意 给你一个串每次将区间都修改为某一个字母问最终包含多少个FeiMaFeiMaFeiMa子序列。 思路 首先暴力修改肯定是不行的复杂度nqnqnq。 如果没有修改操作有一个显然的dpdpdp方程dp[i][j]dp[i][j]dp[i][j]表示到了第iii个jjj对应FeiMaFeiMaFeiMa某个子序列的数量考虑用线段树优化这个dpdpdp。 定义dp[u][l][r]dp[u][l][r]dp[u][l][r]表示到了线段树第uuu个子树包含FeiMaFeiMaFeiMa的[l,r][l,r][l,r]序列的个数答案即为dp[1][0][4]dp[1][0][4]dp[1][0][4]。转移方程也比较明显了dp[u][l][r]dp[u1][l][r]dp[u1∣1][l][r]∑klr−1(dp[u1][l][k]dp[u1∣1][k1][r])dp[u][l][r]dp[u1][l][r]dp[u1|1][l][r]\sum _{kl} ^{r-1}(dp[u1][l][k]dp[u1|1][k1][r])dp[u][l][r]dp[u1][l][r]dp[u1∣1][l][r]kl∑r−1​(dp[u1][l][k]dp[u1∣1][k1][r]) 这个直接在pushuppushuppushup中维护即可。 对于区间修改我们维护一个懒标记即可修改的时候(如果是FeiMaFeiMaFeiMa的某个字母的话)直接让dp[u][x][x]Len(u)dp[u][x][x]Len(u)dp[u][x][x]Len(u)即可。 // Problem: ★★飞马祝福语★★ // Contest: NowCoder // URL: https://ac.nowcoder.com/acm/contest/16520/D // Memory Limit: 524288 MB // Time Limit: 6000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N100010,mod998244353,INF0x3f3f3f3f; const double eps1e-6;int n,q; char s[N]; string hasFeiMa; struct Node {int l,r;int lazy;LL dp[5][5]; }tr[N2];int get(char ch) {if(chF) return 0;else if(che) return 1;else if(chi) return 2;else if(chM) return 3;else if(cha) return 4;else return 5; }void calc(int u,int x) {for(int i0;i5;i) for(int j0;j5;j) tr[u].dp[i][j]0;if(x5) tr[u].dp[x][x](tr[u].r-tr[u].l1)%mod; }void pushup(int u) {for(int l0;l5;l) {for(int rl;r5;r) {tr[u].dp[l][r](tr[L].dp[l][r]tr[R].dp[l][r])%mod;for(int kl;kr-1;k) tr[u].dp[l][r]tr[L].dp[l][k]*tr[R].dp[k1][r]%mod,tr[u].dp[l][r]%mod;}} }void pushdown(int u) {if(tr[u].lazy-1) return;tr[L].lazytr[R].lazytr[u].lazy;calc(L,tr[u].lazy); calc(R,tr[u].lazy);tr[u].lazy-1; }void build(int u,int l,int r) {tr[u]{l,r,-1};if(lr) {calc(u,get(s[l]));return;}build(L,l,Mid); build(R,Mid1,r);pushup(u); }void change(int u,int l,int r,int x) {if(tr[u].lltr[u].rr) {tr[u].lazyx;calc(u,x);return;}pushdown(u);if(lMid) change(L,l,r,x);if(rMid) change(R,l,r,x);pushup(u); }int main() { // ios::sync_with_stdio(false); // cin.tie(0);int _; scanf(%d,_);while(_--) {scanf(%d%d%s,n,q,s1);build(1,1,n);while(q--) {int l,r;char ch;scanf(%d%d %c,l,r,ch);change(1,l,r,get(ch));printf(%lld\n,tr[1].dp[0][4]%mod);}}return 0; } /**/
http://www.zqtcl.cn/news/73287/

相关文章:

  • 重庆网站seo推广公司杭州的网站设计
  • 朔州做网站的公司10万以下纯电动汽车排名
  • 一站式免费建站平台古风网页设计优秀作品
  • 做网站哪个公司最好展览展示设计公司排名
  • 许昌做网站汉狮网络十种网络推广的方法
  • 北京设计网站填空题ww秒懂2023
  • 公章电子版在线制作网站优化网站公司价格是多少钱
  • 哪个网站做餐饮推广最好直播代运营公司
  • 公司企业网站的选择2003网站的建设
  • 手机网站推荐几个保洁公司在哪个网站做推广比较好
  • 网站降权查询工具seo网站排名
  • 深圳 网站设计 公司备案网站可以做论坛么
  • 大良营销网站建设公司什么是设计方案
  • 网站建设费用包括海拉尔网站设计
  • 怎么做网站建设销售长沙模板建站源码
  • 网站建设互联网加wordpress+时钟插件
  • 永济微网站建设费用外贸公司网站建设费会计科目
  • 句容建设局网站招标wordpress注册网址
  • 做网站办什么类型营业执照免费做链接的网站
  • 东昌府做网站推广网站的百度地图怎么做
  • 做ae动图的网站东莞平面设计公司有哪些
  • 免费网站模板无需注册平面设计接单攻略电子书
  • 河北网站建设排名设计网站收费
  • 可信网站logo可以做哪些网站有哪些内容吗
  • 广州市公司网站建设品牌企业外包的风险与对策
  • 网站建设营销一站式服务施工企业建言献策
  • 襄阳做淘宝网站推广360官网入口
  • 长沙网站建设湘icp备百度搜索优化
  • 舆情系统排名模板网站seo
  • 建设电子元器件网站做微商能利用的网站有哪些问题