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

Educational Codeforces Round 192 (Rated for Div. 2)D(前缀和+LCS)

划分+LCS(最长公共子序列)

思路:

把合并看成划分,因为只要定了划分的段的情况,段内的结合顺序就没影响了

再次转化,pret和pres相等的点可以看成是划分的点,因为默认了上一个公共点是相同的

就成功转化成了LCS最长公共子序列问题
代码如下:

void solve(){ string s,t;cin>>s>>t; int n=s.size(),m=t.size(); s=" "+s; t=" "+t; vector<int>pres(n+10),pret(m+10); vector<vector<int> >dp(n+10,vector<int>(m+10)); for(int i=1;i<=n;i++) pres[i]=(pres[i-1]+(s[i]-'0'))%10; for(int i=1;i<=m;i++) pret[i]=(pret[i-1]+(t[i]-'0'))%10; if(pres[n]!=pret[m]){ cout<<-1<<endl; return; } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ dp[i][j]=max(dp[i][j-1],dp[i-1][j]); if(pres[i]==pret[j]){ dp[i][j]=max(dp[i][j],dp[i-1][j-1]+1); } } } cout<<dp[n][m]<<endl; }
http://www.jsqmd.com/news/1153505/

相关文章:

  • 手把手教你用Codex构建AI代码生成工具:从API调用到工程化实践
  • Agent 灰度发布策略:单个实例先上线,逐步切流量
  • AI辅助前端依赖升级:自动分析Breaking Changes并生成迁移方案
  • MTK 免授权刷机实战:3种工具方案对比与小米/红米机型实测
  • Testsigma开源测试自动化平台:AI驱动的端到端测试解决方案
  • 计算机毕业设计之篮球协会管理系统
  • Windows右键菜单终极清理指南:3步告别臃肿系统菜单,让你的操作效率翻倍
  • 手机号找回QQ号:一键查询工具全解析
  • 刚刚,OpenAI 官宣 GPT-5.6 本周四全量上线!
  • 填补行业空白 护航水上运动安全——T/SHFZ 09-2026《运动救生衣》团体标准正式发布
  • 终极解决方案:在Obsidian中高效管理Excel表格的完整指南
  • 5步终极解决方案:彻底告别AutoCAD字体缺失困扰的专业指南
  • 归一化技术演进:从 BatchNorm、LayerNorm 到 RMSNorm 的 2 个关键优化与性能对比
  • CLIP ViT-B/32 零样本图像分类实战:CIFAR-100 数据集 Top-5 准确率 85.2%
  • Codex进化:从代码助手到工作系统
  • 虚拟机实战NFS部署,一文吃透NFS:服务原理+服务客户端部署+权限管理
  • 终极Windows清理指南:如何用Bulk Crap Uninstaller批量卸载软件并彻底清除残留
  • 同时用好几个云平台有多乱?一文读懂企业多云管理的底层逻辑
  • 从后端架构看 Gemini 2.5 Flash / Flash-Lite:高并发 AI 调用不要只直连模型
  • 400电话选型技术测评:一个开发视角的线路质量评估方案
  • Paperxie 开题智能创作系统:一站式化解各学段课题申报撰写痛点
  • WAIC 2026技术前瞻:从大模型到AI Agent,AI写作赛道的技术演进
  • AI 彩票预测骗局技术解析:3 种常见算法原理与 5 个统计学反驳点
  • Layerdivider:智能分层工具终极指南,3分钟将单张图片变为专业PSD
  • 如何高效批量下载抖音内容?这个开源工具让你的素材管理更简单
  • FontCenter:AutoCAD字体管理插件的3大核心优势
  • RAG学习笔记(2):关于rag和模型微调,同一个问题它们分别怎么处理
  • 计算机毕业设计之乐派儿童玩具商城的设计与实现
  • 智能运维的“最后一公里“:从AI模型预测到自动化执行的安全校验机制设计
  • 佩米替尼:针对FGFR2融合胆管癌,把“无药可选”变成长期可控