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

CF1065E Side Transmutations - crazy-

题意

给定字符集大小 \(|A|\)、一个字符串 \(s\) 和一个包含 \(m\) 个整数的序列 \(b\)

你可以对字符串 \(S\) 作以下的操作:

1.选择一个合法的 \(i\) ,并且令 \(k=b_i\) ;

2.取出 \(S\) 中前 \(k\) 个字符 \(Pr_k\) ;

3.取出 \(S\) 中后 \(k\) 个字符\(Su_k\) ;

4.将 \(S\) 中前 \(k\) 个字符替换成翻转后的 \(Su_k\) ;

5.将 \(S\) 中后 \(k\) 个字符替换成翻转后的 \(Pr_k\) ;

这个操作可以被执行许多次(可能是零次),任何一个 \(i\) 也可以被使用多次。

我们将字符串 \(S\)\(T\) 称为相等的字符串,当且仅当存在一个操作序列,将字符串 \(S\) 变成 \(T\)。求出互不相同的字符串的个数,答案对 \(998244353\) 取模.

\(2 \leq n \leq 10^9\)\(1 \leq m \leq min(\frac{n}{2},2 * 10^5)\)\(1\leq |A|\leq 10^9.\)

题解

分别考虑每一段。

类似于前缀和,这一段可以通过一些操作在新的序列中正序或倒序排列。对于两侧都可以翻转的段,贡献很明显为 \(\dfrac{|A|^{len}\times (|A|^{len}-1)}{2}\),左侧随意选,右侧把和左侧翻转相同的串减掉,除以二为了去重。

而对于一侧无法翻转的(即 \([b_m,\frac{n}{2}]\)),可以随意选,即为 \(|A|^{n-2\times b_m}\)

代码

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int Maxn=2e5+10;
const int mod=998244353;
int a[Maxn];
int n,m,k,ans;
int ksm(int a,int b)
{if(b==0) return 1;int re=ksm(a,b>>1);re=re*re%mod;if(b&1) re=re*a%mod;return re;
}
signed main()
{cin>>n>>m>>k; ans=1;for(int i=1;i<=m;i++) cin>>a[i];for(int i=1;i<=m;i++) (ans*=(ksm(k,a[i]-a[i-1])*(ksm(k,a[i]-a[i-1])-1)%mod*ksm(2,mod-2))%mod+ksm(k,a[i]-a[i-1]))%=mod;cout<<(ans*ksm(k,n-2*a[m])%mod)<<endl;return 0;
}
http://www.jsqmd.com/news/72999/

相关文章:

  • 2025线上少儿编程哪个机构好?高口碑线上少儿编程培训推荐 - 栗子测评
  • 深圳建站公司哪家好?推荐深圳市万创科技有限公司 - 栗子测评
  • 深圳抖音推广哪家好?首选推荐深圳市万创科技有限公司 - 栗子测评
  • 岩板切割机厂家推荐哪家?2025高性价比花岗岩切割机厂家排名 - 栗子测评
  • 推荐一家贴片磁珠工厂?深圳市递百科技术有限公司为首选 - 栗子测评
  • 深圳互联网公司哪家好?推荐专业的深圳市万创科技有限公司 - 栗子测评
  • 深圳互联网公司哪家好?推荐专业的深圳市万创科技有限公司 - 栗子测评
  • 短视频推广公司哪家好?优质的短视频推广公司推荐 - 栗子测评
  • 谷歌优化公司服务商有哪些? - 栗子测评
  • 谷歌推广公司服务商有哪些? - 栗子测评
  • GEO公司哪家好? 2025 GEO公司测评 - 栗子测评
  • 2025年COD消解仪行业十大品牌,行业优秀企业行业品牌排名公司推荐榜 - 品牌推荐大师1
  • Airflow - XCom
  • 2025深圳外贸推广哪家好?8 家服务商助力出海发展 - 栗子测评
  • EFT/B 快速脉冲群整改案例服务商推荐 - 栗子测评
  • 水质多参数分析仪行业十大品牌/国产国内品牌排行榜/十大国产品牌行业优秀企业行业品牌排名公司推荐榜 - 品牌推荐大师1
  • 2025年重庆全屋定制家具公司口碑榜:推荐的5款木质家具产品 - 讯息观点
  • 2025年锂电池销售厂家有哪些靠谱的选择? - 讯息观点
  • 实用指南:聊聊关于hive“中文乱码”问题
  • 哪些厂家做自动滴定仪/cod分析仪,哪些企业生产自动滴定仪/cod分析仪,哪个厂家/企业定制 - 品牌推荐大师1
  • 必看!2025年高质量高倍率应急启动电源厂家推荐榜 - 讯息观点
  • [曼奇] 基础班 第62节 73头像4
  • 12.11晚课
  • 12月10日总结 - 作业----
  • 12月11日总结 - 作业----
  • 神经科学家探索人脑启发式机器学习
  • 详细介绍:Redis 零基础入门到实战教程(视频教程)
  • 别再当韭菜充会员了:这 5个免费神器好用到哭,直接干翻同类付费版
  • 2025年零经验开启漏洞赏金狩猎:好奇心和坚持就是你的超能力
  • 云原生可观测性开源最佳实践(轻量实操版)