《P10721 [GESP202406 六级] 计算得分》
题目背景对应的选择、判断题试题 - GESP 202406 C 六级 - 洛谷有题题目描述小杨想要计算由 m 个小写字母组成的字符串的得分。小杨设置了一个包含 n 个正整数的计分序列 A[a1​,a2​,…,an​]如果字符串的一个子串由 k(1≤k≤n) 个 abc 首尾相接组成那么能够得到分数 ak​并且字符串包含的字符不能够重复计算得分整个字符串的得分是计分子串的总和。例如假设 字符串 dabcabcabcabzabc 的所有可能计分方式如下dabcabcabcabzabc 或者 dabcabcabcabzabc其中 d 和 abz 不计算得分总得分为 a1​a2​a1​。dabcabcabcabzabc总得分为 a1​a1​a1​a1​。dabcabcabcabzabc总得分为 a3​a1​。小杨想知道对于给定的字符串最大总得分是多少。输入格式第一行包含一个正整数 n代表计分序列 A 的长度。第二行包含 n 个正整数代表计分序列 A。第三行包含一个正整数 m代表字符串的长度。第四行包含一个由 m 个小写字母组成的字符串。输出格式输出一个整数代表给定字符串的最大总得分。输入输出样例输入 #1复制3 3 1 2 13 dabcabcabcabz输出 #1复制9说明/提示样例解释最优的计分方式为 dabcabcabcabz总得分为 a1​a1​a1​共 9 分。数据范围子任务编号数据点占比nmai​特殊性质120%≤20≤105≤1000对于所有的 i(1≤i≤n)存在 ai​≥ai1​240%≤3≤105≤1000340%≤20≤105≤1000对于全部数据保证有 1≤n≤201≤m≤1051≤ai​≤1000。代码实现#include iostream #include vector #include string #include algorithm using namespace std; typedef long long ll; const int INF -1e9; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin n; vectorint a(n 1); for (int i 1; i n; i) { cin a[i]; } int m; string s; cin m s; ll total 0; int ptr 0; while (ptr m - 3) { if (s[ptr] a s[ptr1] b s[ptr2] c) { int L 0; int cur ptr; while (cur m - 3 s[cur] a s[cur1] b s[cur2] c) { L; cur 3; } ptr cur; vectorll dp(L 1, 0); for (int t 1; t L; t) { dp[t] INF; for (int k 1; k n k t; k) { dp[t] max(dp[t], dp[t - k] a[k]); } } total dp[L]; } else { ptr; } } cout total \n; return 0; }

相关新闻

上线一周只有 10 个用户,我做对了什么,又做错了什么(二)

上线一周只有 10 个用户,我做对了什么,又做错了什么(二)

第一篇的链接:从零到上线:我用 WorkBuddy AI 一天构建 SEO 工具站全流程(一)-CSDN博客 前言 上一篇文章写到,我用 WorkBuddy 一天构建了一个 15 工具的 SEO 站点,信心满满地部署上线,觉得马上…

2026/7/29 2:00:14阅读更多 →
采用高强度瓦楞重型纸箱对于降低供应链整体包装成本的逻辑是什么?

采用高强度瓦楞重型纸箱对于降低供应链整体包装成本的逻辑是什么?

#### 一、高强度瓦楞重型纸箱的概念界定高强度瓦楞重型纸箱通常指采用五层AB楞、七层瓦楞等结构,搭配高强牛卡纸面纸的工业包装产品,通过优化瓦楞结构与材料配比,在保证高承载、高防护性能的前提下,替代传统木箱、普通纸箱等包装方…

2026/7/29 2:00:13阅读更多 →
MHMarkets迈汇:“油价回落考验避险情绪”

MHMarkets迈汇:“油价回落考验避险情绪”

Yahoo Finance报道称,美国与伊朗暂缓进一步攻击后,国际油价在周日晚间交易中从近期高位回落,市场对突发供应中断的担忧有所降温。MHMarkets迈汇表示,油价下行并不意味着风险完全消失,而是交易员开始重新衡量地缘溢价、…

2026/7/29 1:58:13阅读更多 →
安卓设备串码与基带QCN文件读写:从端口开启到深度修复实战指南

安卓设备串码与基带QCN文件读写:从端口开启到深度修复实战指南

1. 项目概述:安卓底层通讯模块的“身份证”管理在安卓设备维修、二手翻新、系统深度定制乃至一些特定的开发测试场景里,经常会遇到一个核心需求:修改或恢复设备的串码(IMEI/MEID)以及处理与之紧密相关的基带QCN文件。这…

2026/7/29 3:08:27阅读更多 →
为什么你的AI面试系统总被业务部门拒用?揭秘93%失败项目缺失的「岗位语义对齐」环节——含金融/医疗/制造行业专属词库包

为什么你的AI面试系统总被业务部门拒用?揭秘93%失败项目缺失的「岗位语义对齐」环节——含金融/医疗/制造行业专属词库包

更多请点击: https://intelliparadigm.com 第一章:为什么你的AI面试系统总被业务部门拒用? 技术团队常将AI面试系统视为“效率利器”,却忽视了一个根本事实:业务部门拒绝的不是算法,而是与真实招聘场景脱节…

2026/7/29 3:08:27阅读更多 →
LeetCode 第42题 接雨水

LeetCode 第42题 接雨水

class Solution {public int trap(int[] height) {int ans 0; // 保存总共承接雨水总量int left 0, right height.length - 1; // 左右双指针int leftMax 0, rightMax 0; // left左侧最高柱子、right右侧最高柱子while(left < right) {// 更新左边最大高度leftMax Mat…

2026/7/29 3:08:27阅读更多 →
普通电脑训练小型LLM:从环境搭建到实战调优完整指南

普通电脑训练小型LLM:从环境搭建到实战调优完整指南

还记得第一次听说“大语言模型”这个词时&#xff0c;我正对着屏幕上一行行代码发呆。那感觉就像听人谈论如何建造火箭&#xff0c;而我还在琢磨怎么把自行车链条装回去。但后来我发现&#xff0c;其实用普通电脑训练一个小型LLM&#xff0c;远没有想象中那么遥不可及——它更像…

2026/7/29 3:08:27阅读更多 →
基于Mind+与掌控板的AI语音垃圾分类助手:从硬件选型到图形化编程实战

基于Mind+与掌控板的AI语音垃圾分类助手:从硬件选型到图形化编程实战

1. 项目缘起&#xff1a;当掌控板遇上AI&#xff0c;让垃圾分类“开口说话”最近在折腾Mind和掌控板&#xff0c;总想搞点不一样的东西。之前用掌控板做过温湿度监测、物联网控制&#xff0c;甚至一些简单的图像识别&#xff0c;但总觉得缺了点“智能感”。直到看到社区里有人用…

2026/7/29 3:08:27阅读更多 →
Unlock Music:打破音乐平台枷锁的终极解决方案

Unlock Music:打破音乐平台枷锁的终极解决方案

Unlock Music&#xff1a;打破音乐平台枷锁的终极解决方案 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库&#xff1a; 1. https://github.com/unlock-music/unlock-music &#xff1b;2. https://git.unlock-music.dev/um/web 项目地址: https://gitc…

2026/7/29 3:06:26阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

&#x1f539; 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具&#xff0c;凭借本地离线运行、可视化图形操作和任务自动化三大核心特性&#xff0c;赢得了众多用户的青睐。与普通在线对话AI工具不同&#xff0c;它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接&#xff0c;是用激光束对阀座壳体&#xff08;通常为不锈钢或铝合金&#xff09;进行密封焊接&#xff0c;使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX&#xff1a;三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停&#xff1f;用 interrupt 给它设个“关卡“&#xff01; 在构建复杂的 Agent 系统时&#xff0c;我们经常会遇到这样的场景&#xff1a;Agent 正在执行一个多步骤的任务&#xff0c;比如“下单购买商品”&#xff0c;但执行到一半时&#xff0c;我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日&#xff0c;国际专注开放式技术研发的声学品牌Nank南卡&#xff0c;正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手&#xff1f;而且是选择曾舜晞&#xff1f;让我们一起来探索一下&#xff01;比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →