《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:04 阅读更多 →
采用高强度瓦楞重型纸箱对于降低供应链整体包装成本的逻辑是什么?

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

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

2026/7/29 2:00:04 阅读更多 →
C++组合关系:从类包含到现代软件设计实践

C++组合关系:从类包含到现代软件设计实践

1. 项目概述:从“包含”到“组合”,理解C类关系的基石在C的世界里,当你听到“类包含”这个词,第一反应可能是“一个类里包含了另一个类的对象作为成员”。这个理解没错,但它只是冰山一角。更准确地说,这指向…

2026/7/29 1:59:03 阅读更多 →

最新新闻

2026无人机场品牌深度解析:华测AH50自动巡检系统应用指南

2026无人机场品牌深度解析:华测AH50自动巡检系统应用指南

三伏天里,输电线路巡检员顶着烈日翻山越岭,一趟巡检下来衣服全湿透,还未必能发现杆塔上的隐蔽缺陷。据《中国地理信息产业发展报告(2025)》显示,我国地理信息产业总产值近5年复合增长率为5.6%,近…

2026/7/29 2:08:07 阅读更多 →
Java高性能缓存库Caffeine核心特性与实战指南

Java高性能缓存库Caffeine核心特性与实战指南

1. 认识Caffeine:不只是提神饮料第一次听说"Caffeine"这个词时,你可能和我一样,首先想到的是早晨那杯冒着热气的咖啡。但在这个技术飞速发展的时代,Caffeine已经成为了一个多义词。作为一名长期与各种技术打交道的开发者…

2026/7/29 2:08:07 阅读更多 →
树莓派与Arduino协同开发:基于I2C通信的硬件集成与项目实战

树莓派与Arduino协同开发:基于I2C通信的硬件集成与项目实战

1. 项目缘起:一次跨越十年的硬件“考古”最近在整理工作室的“古董”零件箱时,翻出了一块落满灰尘的板子,上面清晰地印着“Arduino Raspberry Pi Expansion Board”和“2014.08”的字样。这瞬间把我拉回了那个创客硬件野蛮生长的年代。2014年…

2026/7/29 2:08:07 阅读更多 →
1/4波长天线设计全解析:从核心原理到Wi-Fi天线制作实战

1/4波长天线设计全解析:从核心原理到Wi-Fi天线制作实战

1. 项目概述:从一根“谐振”的导线说起如果你拆开过任何一台对讲机、收音机或者无线路由器,大概率会看到里面伸出来一根或长或短的金属棒或导线,那就是天线。天线,这个看似简单的部件,其实是整个无线通信系统的“咽喉”…

2026/7/29 2:08:07 阅读更多 →
基于Arduino与MQ-2传感器的厨下燃气报警器设计与STEM教学实践

基于Arduino与MQ-2传感器的厨下燃气报警器设计与STEM教学实践

1. 项目缘起:从“玩具”到“守护者”的升级之路几年前,我第一次带着一群初中生用面包板和几个传感器做简易的燃气报警器。当蜂鸣器第一次因为打火机释放的丁烷气体而尖叫时,孩子们脸上的兴奋劲儿,我至今还记得。那个V1.0版本&…

2026/7/29 2:08:07 阅读更多 →
STEAM教育:从概念到实践,培养复杂问题解决者与终身学习者

STEAM教育:从概念到实践,培养复杂问题解决者与终身学习者

1. 从“热潮”到“冷静”:我们真的理解STEAM了吗?最近几年,如果你关注教育领域,尤其是孩子的课外活动,一定绕不开“STEAM”这个词。从一线城市的科创中心到三四线城市的社区少年宫,从学校的课后三点半到各类…

2026/7/29 2:07:06 阅读更多 →

日新闻

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

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

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

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻