题解:AT_abc425_f [ABC425F] Inserting Process

news/2025/9/28 17:14:27/文章来源:https://www.cnblogs.com/Igunareo/p/19117197

这个 \(n\le 22\) 的数据范围一看就是那种正解 \(O(n2^n)\) 不知道为啥还去卡 \(O(n^22^n)\) 的玩意儿吧,结合题面大致就能猜到它是个状压DP状物。

然后应该普遍就能想到是把每个字符当前在不在串里压成状态,按每一步加一个或者是删一个字符转移状态。

限制是有一步形成的字符串不一样才算不同方案,所以这样做会产生一个问题就是在相同字符组成的连续段中删(或加)不同的字符是等效的,这个时候我们只算连续段末尾的字符的贡献来去重。

注意到如果从空串开始去重会比较麻烦,所以我选择的是从满串倒着删,按剩下字符的数量从多到少做就完了,感觉没啥难点。

#include<bits/stdc++.h>
#define mod 998244353
#define int long long
using namespace std;
char x[30];
int dp[1<<22];
signed main(){int n;scanf("%lld",&n);scanf("%s",x+1);dp[(1<<n)-1]=1;for(int i=(1<<n)-1;i>=0;i--){int last=0;for(int j=1;j<=n;j++)if(i&(1<<(j-1))){if(!last||x[j]!=x[last])dp[i-(1<<(j-1))]=(dp[i-(1<<(j-1))]+dp[i])%mod;last=j;}}printf("%lld\n",dp[0]);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920883.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[转]bat/cmd将命令执行的结果赋值给变量

前言全局说明bat脚本里执行运行命令获取值一、说明 1.1 环境: Windows 7 旗舰版二、 比如我想把git代码的commitid获取以后加到文件夹上来标记文件夹中的包是哪个git 节点构建得到的。 git 命令是git rev-parse --shor…

题解:P13507 [OOI 2024] Three Arrays

模拟赛搬的题,假了一万次,我也不知道咋搞过去的。 食用本题解时需要感性理解每个操作和定义的合理性,最好不要先去想这么搞的必要性。 我们可以对两个数分开考虑,由于两者顺序无影响。为方便这里将 \(L\) 或 \(R\)…

题解:AT_abc424_f [ABC424F] Adding Chords

喜欢我们绿题拿和线段树差不多长的 1.2KB 树套树无脑场切掉吗? 但是真的可以拿树套树过,而且很快就能写完,虽然复杂度劣一点,不过我的树套树时限三秒能飞到一秒内。 注意到这个问题其实和环没啥关系,可以把它转化…

如何在不同区域/网络环境下评估 reCAPTCHA 的表现 - 详解

如何在不同区域/网络环境下评估 reCAPTCHA 的表现 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

宝路华手表官方网站做 个收废品网站

https://www.xhsay.com/wordpress-attachment-taxonomies.html 时不时看到有朋友说 WordPress 这么强大的系统&#xff0c;怎么多媒体附件都不支持分类呢。好吧&#xff0c;目前默认的确是不支持的。今天推荐一款新的插件 Attachment Taxonomies&#xff0c;它可以为多媒体添加…

网站主机与服务器广州越秀区发布

20分钟上手DeepSeek开发&#xff1a;SpringBoot Vue2快速构建AI对话系统 前言 在生成式AI技术蓬勃发展的今天&#xff0c;大语言模型已成为企业智能化转型和个人效率提升的核心驱动力。作为国产大模型的优秀代表&#xff0c;DeepSeek凭借其卓越的中文语义理解能力和开发者友…

手机版传奇发布网站做一个个人网站的步骤

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Linux 的字符串截取很有用。有八种方法。 假设有变量 varhttp://www.aaa.com/123.htm 1. # 号截取&#xff0c;删除左边字符&#xff0c;…

用dw自己做网站360网站建设的目标是什么

课程总计41课时&#xff0c;从什么是事务讲起&#xff0c;直到分布式事务解决方案&#xff0c;很的0基础基础与提升系列课程。对于难以理解的知识点&#xff0c;全部用画图实战的方式讲解。彻底明白事务的四个特性&#xff1a;原子性、一致性、隔离性、持久性&#xff0c;用场景…

常州个人网站建设网易企业邮箱价格表

文章目录 cpolar内网穿透工具 cpolar内网穿透工具 科学技术的发展日新月异&#xff0c;电子设备在人们的生活中已成为不可或缺的工具&#xff0c;甚至在很多情况下&#xff0c;各类型的电子设备已经成为工作的核心&#xff0c;虽然移动设备越来越小巧&#xff0c;功能也越来越…

2025 年最新编织袋生产厂家权威推荐排行榜:聚焦 TOP5 优质企业,助力企业精准甄选可靠合作伙伴牛皮纸/塑料/PP彩膜/化工/化肥编织袋厂家推荐

在工业、农业、食品等领域的生产流转中,编织袋作为关键包装载体,其品质、供应稳定性及定制能力直接关系到企业运营效率与产品安全。当前市场上编织袋生产厂家数量繁杂,部分企业存在质量管理缺失、产品承重不足、密封…

做装修的人到什么网站找工作怎样是做网站

docker学习第四天 docker学习第四天1. 回顾1.1. 容器的网络类型1.2. 容器的本质1.3. 数据的持久化1.4. 看有哪些卷1.5. 看卷的详细信息 2. 如何做多台宿主机里的多个容器之间的数据共享2.1. 概念2.2. 搭NFS服务器实现多个容器之间的数据共享的详细步骤2.3. 如果是多台机器&…

P11854 [CSP-J2022 山东] 宴会

P11854 [CSP-J2022 山东] 宴会 题解题目传送门 当时这个题是我考试题,考试的时候感性理解出来的三分做法。 首先咱感性理解一下,当\(x_0\)位于左边无穷远处时,答案是个很大的数。 然后随着\(x_0\)从左向右移动,答案…

2025 年试验机厂家权威推荐榜:TOP5 优质厂家综合实力解析,助力科研与工业客户精准选型电子万能材料/橡胶拉力/塑料拉力/扬州拉力试验机厂家推荐

在材料检测领域,试验机是保障科研数据精准性与工业质量管控效率的核心设备,其品质直接关系到实验进度推进与生产线稳定运行。当前市场上试验机供应商资质差异显著,部分厂商存在产品适配性差、技术支撑不足、售后响应…

# PostgreSQL高可用架构深度解析:从单机到分布式的演进之路

# PostgreSQL高可用架构深度解析:从单机到分布式的演进之路Posted on 2025-09-28 17:00 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:# PostgreSQL高可用架构深度解析:从单机到分布式的演进之路PostgreSQ…

洛阳做网站公司有哪些搭建一个网站多少钱

文章目录 前言一、问题重述二、主函数总结 前言 第十五蓝桥杯国赛落幕已有十天&#xff0c;是时候总结一下&#xff0c;这个专栏也将结束。虽然并没有取得预期的结果&#xff0c;但故事结尾并不总是美满的。下面是赛前练习的第十二届国赛的代码。 一、问题重述 二、主函数 完整…

跟Manus聊聊Bean生命周期设计哲学[From Manus]

跟Manus聊聊Bean生命周期设计哲学[From Manus]Posted on 2025-09-28 17:00 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:跟Manus聊聊Bean生命周期设计哲学[From Manus]Mind RoadmapBean生命周期设计哲学 “零…

Software Crisis and Complexity

Software Crisis and ComplexityPosted on 2025-09-28 17:00 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:Software Crisis and Complexity软件危机与复杂性:工程思维的诞生背景 核心要点 第一次软件危机(1…

Foojay 播客 #71:与 James Gosling 一起庆祝 Java 诞生 30 周年

Foojay 播客 #71:与 James Gosling 一起庆祝 Java 诞生 30 周年Posted on 2025-09-28 17:00 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:Foojay 播客 #71:与 James Gosling 一起庆祝 Java 诞生 30 周年htt…

# Stack Overflow 2011-2019开发者调查报告:技术生态演进史

# Stack Overflow 2011-2019开发者调查报告:技术生态演进史Posted on 2025-09-28 17:00 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:# Stack Overflow 2011-2019开发者调查报告:技术生态演进史Stack Ove…

中国建设行业峰会官方网站改图网站

一、引言 在信息爆炸的时代,网络上蕴含着海量的数据。如果我们想要获取特定的信息,手动从网页上复制粘贴显然效率极低。这时,Web 爬虫就派上了用场。Web 爬虫是一种自动获取网页内容的程序,它可以模拟人类在浏览器中的操作,快速地抓取网页上的数据。本文将带领大家使用 Py…