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

2026年3月GESP6级选数题解

题目描述给定两个包含n nn个整数的数组a [ a 1 , … , a n ] a[a_1,\dots,a_n]a[a1​,…,an​]与b [ b 1 , … , b n ] b[b_1,\dots,b_n]b[b1​,…,bn​]。你需要指定若干下标p 1 ⋯ p k p_1\lt \cdots\lt p_kp1​⋯pk​1 ≤ k ≤ n 1\leq k\leq n1≤k≤n使得以下条件成立1 ≤ p i ≤ n 1\leq p_i\leq n1≤pi​≤n1 ≤ i ≤ k 1\leq i\leq k1≤i≤kp i 1 ≥ p i b p i p_{i1}\geq p_ib_{p_i}pi1​≥pi​bpi​​1 ≤ i k 1\leq i k1≤ik。你需要在满足以上条件的前提下最大化∑ i 1 k a p i \sum_{i1}^k a_{p_i}∑i1k​api​​也即最大化数组a aa对应下标的整数之和。输入格式第一行一个正整数n nn表示数组长度。第二行n nn个正整数a 1 , a 2 , … , a n a_1,a_2,\dots,a_na1​,a2​,…,an​表示数组a aa。第三行n nn个正整数b 1 , b 2 , … , b n b_1,b_2,\dots,b_nb1​,b2​,…,bn​表示数组b bb。输出格式一行一个整数表示在满足下标条件的前提下数组a aa对应下标的整数之和的最大值。输入输出样例 #1输入 #14 1 2 3 4 3 3 1 1输出 #17输入输出样例 #2输入 #26 1 1 4 5 1 4 1 2 3 2 1 0输出 #211说明/提示对于40 % 40\%40%的测试点保证2 ≤ n ≤ 10 3 2\leq n\leq 10^32≤n≤103。对于所有测试点保证2 ≤ n ≤ 10 5 2\leq n\leq 10^52≤n≤1050 ≤ a i ≤ 10 9 0\leq a_i\leq 10^90≤ai​≤1090 ≤ b i ≤ n 0\leq b_i\leq n0≤bi​≤n。思路解法他给你了三个数组a [ a 1 , … , a n ] a[a_1,\dots,a_n]a[a1​,…,an​]、b [ b 1 , … , b n ] b[b_1,\dots,b_n]b[b1​,…,bn​]和p [ p 1 , … , p k ] p[p_1,\dots,p_k]p[p1​,…,pk​]。他要让p pp满足以下条件{ 1 ≤ p i ≤ n 1 ≤ i ≤ k p i 1 ≥ p i b p i 1 ≤ i k \begin{cases} 1\leq p_i\leq n 1\leq i\leq k\\ p_{i1}\geq p_ib_{p_i} 1\leq i k\\ \end{cases}{1≤pi​≤npi1​≥pi​bpi​​​1≤i≤k1≤ik​把p pp的各个位置想象成并排的小房子且里面都装了安防系统在p i b p i − 1 p_i b_{p_i} -1pi​bpi​​−1以内的地方偷了会报警a aa是每家有多少钱我最多可以偷多少钱不触发报警系统分析到这里这就很像Leetcode的这道题这也告诉我们这道题是 dp。还有一个要注意的点dp要开l o n g l o n g long longlonglong不开见祖宗AC CODE:#includebits/stdc.husingnamespacestd;longlongdp[int(1e55)];longlonga[int(1e55)];longlongb[int(1e55)];intmain(){intn;cinn;for(inti1;in;i){cina[i];}for(inti1;in;i){cinb[i];}longlongans0;for(inti1;in;i){ansmax(ans,dp[i]a[i]);if(ib[i]n)dp[ib[i]]max(dp[ib[i]],dp[i]a[i]);dp[i1]max(dp[i1],dp[i]);}coutans;}详情

相关文章:

2026年3月GESP6级选数题解

题目描述 给定两个包含 n n n 个整数的数组 a [ a 1 , … , a n ] a[a_1,\dots,a_n] a[a1​,…,an​] 与 b [ b 1 , … , b n ] b[b_1,\dots,b_n] b[b1​,…,bn​]。你需要指定若干下标 p 1 < ⋯ < p k p_1\lt \cdots\lt p_k p1​<⋯<pk​&#xff08; 1 ≤ …...

Obsidian智能伴侣插件:基于本地/云端LLM的知识管理革命

1. 项目概述&#xff1a;一个为Obsidian而生的智能伴侣 如果你和我一样&#xff0c;是个重度Obsidian用户&#xff0c;那你肯定也经历过这样的时刻&#xff1a;面对一个新建的笔记库&#xff0c;感觉无从下手&#xff1b;或者想写一篇读书笔记&#xff0c;却不知道如何结构化&a…...

终极字体美化教程:用MacType让Windows文字显示效果翻倍提升

终极字体美化教程&#xff1a;用MacType让Windows文字显示效果翻倍提升 【免费下载链接】mactype Better font rendering for Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/mactype 还在为Windows系统上模糊不清的字体显示而烦恼吗&#xff1f;MacType是一款革…...

别再为IEEE论文发愁!Overleaf里搞定中文排版,XeLaTeX+CTeX保姆级配置

学术写作新手的救星&#xff1a;Overleaf中完美实现IEEE论文中文排版 第一次在Overleaf上使用IEEE模板写中文论文时&#xff0c;我盯着屏幕上那串乱码足足发呆了五分钟。作为过来人&#xff0c;我完全理解那种绝望感——明明是按照官方文档一字不差地操作&#xff0c;为什么中文…...

华硕笔记本性能管家:GHelper轻量控制工具终极指南

华硕笔记本性能管家&#xff1a;GHelper轻量控制工具终极指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expert…...

Java跨平台开发:GraalVM与JNI的混合编程

GraalVM与JNI混合编程概述GraalVM是一个高性能运行时环境&#xff0c;支持多语言互操作&#xff08;如Java、JavaScript、Python等&#xff09;&#xff0c;其原生镜像&#xff08;Native Image&#xff09;技术可将Java应用编译为独立可执行文件。JNI&#xff08;Java Native …...

番茄小说下载器:一站式离线阅读解决方案终极指南

番茄小说下载器&#xff1a;一站式离线阅读解决方案终极指南 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否经常在番茄小说上发现精彩的小说&#xff0c;却因为网络不稳…...

GlibC 在线程里引发use-after-free退出时才崩溃原因与分析

背景 最近在做开发时遇到了一个错误tcache_thread_shutdown(): unaligned tcache chunk detected&#xff0c;这个错误是发生在多线程情况下没有做好互斥时发生一个指针被free之后再次使用也就是比较经典的use-after-free的错误&#xff0c;触发了Abort&#xff0c;虽然不是什么…...

软件测试核心知识点梳理(包括黑盒测试,白盒测试,抽卡,通行证测试用例等)

一、黑盒测试与白盒测试核心区别黑盒测试&#xff1a;关注软件 “做什么”&#xff08;外部行为&#xff09;&#xff0c;不关心内部结构&#xff0c;如同测试一个密封的黑盒子。白盒测试&#xff1a;关注软件 “怎么做”&#xff08;内部逻辑&#xff09;&#xff0c;需要查看…...

5分钟快速上手:wxappUnpacker微信小程序逆向工程完整指南 [特殊字符]

5分钟快速上手&#xff1a;wxappUnpacker微信小程序逆向工程完整指南 &#x1f680; 【免费下载链接】wxappUnpacker forked from https://github.com/qwerty472123/wxappUnpacker 项目地址: https://gitcode.com/gh_mirrors/wxappu/wxappUnpacker 想要深入了解微信小程…...

ThinkPad风扇控制终极指南:用TPFanCtrl2实现智能散热与静音平衡

ThinkPad风扇控制终极指南&#xff1a;用TPFanCtrl2实现智能散热与静音平衡 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 你是否厌倦了ThinkPad风扇在轻负载时的频繁…...

RAG 系列(九):效果不好怎么定位——用 RAGAS 做根因诊断

"感觉效果不太好"不是诊断 你部署了一个 RAG 系统&#xff0c;用户反馈说"答案有时候不准"。 然后呢&#xff1f;你改了 Prompt&#xff0c;感觉好一点。再换了个 Embedding 模型&#xff0c;又好了一点。几轮下来&#xff0c;你也不知道是哪一步起了效果…...

CANoe/CAPL实战:模拟ECU端,完整响应UDS刷写(34/36/37服务)的保姆级脚本教程

CANoe/CAPL实战&#xff1a;构建高仿真ECU响应UDS刷写全流程 在汽车电子开发与测试领域&#xff0c;诊断刷写仿真是验证ECU软件更新可靠性的关键环节。当我们需要在实验室环境中完整模拟一个支持UDS协议的ECU时&#xff0c;如何通过CAPL脚本精准响应34/36/37服务链&#xff0c;…...

从五角星到雷达图:用CocosCreator Graphics组件封装一个可复用的自定义图表库

从五角星到雷达图&#xff1a;用CocosCreator Graphics组件封装可复用的自定义图表库 在游戏UI和数据可视化领域&#xff0c;自定义图表的需求无处不在——从角色属性面板的六边形能力图&#xff0c;到商城系统的星级评价展示&#xff0c;再到运营数据的折线趋势分析。传统做法…...

连续变量量子密钥分发技术及其距离自适应策略

1. 连续变量量子密钥分发技术概述 量子密钥分发&#xff08;QKD&#xff09;技术作为量子安全通信的核心手段&#xff0c;近年来在理论和实验层面都取得了显著进展。其中&#xff0c;连续变量量子密钥分发&#xff08;CV-QKD&#xff09;因其独特的优势正受到越来越多的关注。与…...

别再死磕ImageNet了!用CLIP的Zero-Shot能力,5分钟搞定你的自定义图像分类任务

用CLIP的零样本能力5分钟构建自定义图像分类器 在计算机视觉领域&#xff0c;ImageNet曾经是模型训练的黄金标准&#xff0c;但如今我们有了更高效的替代方案。CLIP&#xff08;Contrastive Language-Image Pretraining&#xff09;作为OpenAI推出的多模态模型&#xff0c;彻底…...

Arm Cortex-X2处理器错误分析与规避方案

1. Arm Cortex-X2处理器错误概述Arm Cortex-X2作为Armv9架构下的高性能处理器核心&#xff0c;广泛应用于移动计算和高性能嵌入式领域。在实际部署中&#xff0c;开发者可能会遇到各类硬件异常和功能错误&#xff0c;这些错误通常记录在Arm官方发布的勘误表(Errata Notice)中。…...

告别TypeError:用f-string和format()优雅地拼接字符串与变量(Python 3.6+实战)

Python字符串格式化实战&#xff1a;从TypeError到优雅拼接 在Python开发中&#xff0c;字符串拼接是最基础却又最容易出错的环节之一。当你在构建动态报告、记录日志或生成API响应时&#xff0c;突然遇到"TypeError: can only concatenate str (not int) to str"这样…...

华为OD机试真题 新系统 2026-04-29 C++ 实现【操作历史管理器的撤销/重做能力】

目录 题目 思路 Code 题目 实现一个操作历史管理器,使用双向链表存储执行过的操作。支持执行新操作、撤销和重做功能。 功能说明: 执行操作(execute {操作描述}):执行新操作,并清除当前操作之后的所有历史记录 撤销(undo):回退到上一个操作状态(上一个操作状态可以…...

手把手教你用CH340X给STM32做一键下载电路(附自动复位/BOOT控制原理详解)

CH340X与STM32一键下载电路实战指南 1. 为什么需要一键下载功能&#xff1f; 每次给STM32烧录程序都要手动按复位键、切换BOOT0跳线&#xff1f;这种重复性操作不仅降低开发效率&#xff0c;还容易因操作失误导致芯片锁死。传统下载方式存在三大痛点&#xff1a; 物理操作繁…...

手把手教你用BERT实战电信诈骗文本分类:从数据脱敏到模型融合的完整流程

电信诈骗文本分类实战指南&#xff1a;从数据清洗到模型部署的全链路解析 电信诈骗案件分类一直是公共安全领域的技术难点。去年接触到一个真实案例&#xff1a;某地反诈中心每天需要处理近千条报案记录&#xff0c;人工分类效率低下导致关键预警延迟。这正是我们需要自动化文本…...

import os

import os 的原理os 是 Python 内置标准库&#xff0c;提供了操作系统接口——让 Python 代码可以操作文件、目录、环境变量、进程等&#xff0c;而且同一套代码在 Windows、macOS、Linux 上都能用。核心原理&#xff1a;抽象层 os 模块的本质是一个跨平台抽象层&#xff1a; 你…...

毕业设计:Python+MySQL+Django学生信息管理系统(源码)

目录 一、项目背景 二、技术介绍 三、功能介绍 四、代码设计 五、系统实现 一、项目背景 随着我国高等教育事业的高速发展&#xff0c;高校招生规模持续扩大&#xff0c;在校学生数量呈现爆发式增长。据统计&#xff0c;2024年全国普通高校在校生规模已突破4500万人&…...

告别CAN总线焦虑:手把手教你用低成本LIN总线搞定车窗、雨刷等车身控制

低成本LIN总线实战指南&#xff1a;车窗雨刷控制的工程化解决方案 在汽车电子开发中&#xff0c;控制单元的成本压力始终是工程师面临的核心挑战。当我们需要为车窗升降、雨刷控制这类非核心功能设计通信系统时&#xff0c;动辄数百元的CAN总线方案往往显得过于昂贵。这时&…...

终极指南:如何用imewlconverter解决20+输入法词库迁移难题

终极指南&#xff1a;如何用imewlconverter解决20输入法词库迁移难题 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾经因为更换电脑或输入法而丢失了多年积…...

测试02测试02测试02测试02测4测试02测试02测试02测试02测4

测试02测试02测试02测试02测4测试02测试02测试02测试02测4...

YOLO+Pytorch基于深度学习的水果蔬菜检测系统(源码)

目录 一、项目背景 二、技术介绍 三、功能介绍 四、代码设计 五、系统实现 一、项目背景 我国是全球最大的水果蔬菜生产国和消费国&#xff0c;果蔬产业在国民经济中占据重要地位。然而&#xff0c;果蔬产后处理环节长期依赖人工分拣与品质检测&#xff0c;存在效率低、主…...

终极一站式游戏模组管理解决方案:XXMI启动器完全指南

终极一站式游戏模组管理解决方案&#xff1a;XXMI启动器完全指南 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 你是否厌倦了为每个游戏单独下载、安装和管理模组&#xff1f;是…...

避坑指南:在RT-Thread上玩转DHT11和MQTT时,我遇到的5个常见问题及解决方法

RT-Thread实战&#xff1a;DHT11与MQTT开发中的5个典型问题深度解析 在嵌入式物联网项目中&#xff0c;RT-Thread凭借其丰富的软件包生态和模块化设计&#xff0c;成为许多开发者的首选。但当我们将DHT11温湿度传感器与MQTT协议结合使用时&#xff0c;从环境搭建到功能实现的全…...

智慧树学习助手:3步实现自动化高效学习,节省90%课程时间

智慧树学习助手&#xff1a;3步实现自动化高效学习&#xff0c;节省90%课程时间 【免费下载链接】zhihuishu 智慧树刷课插件&#xff0c;自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 你是否曾为智慧树平台的繁琐操作而烦恼…...