尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
打卡信奥刷题(3499)用C++实现信奥题 P10811 【MX-S2-T2】 排
P10811 【MX-S2-T2】 排题目背景原题链接https://oier.team/problems/S2B。题目描述有n nn个整数a 1 , a 2 , … , a n a_1,a_2,\ldots,a_na1​,a2​,…,an​。$f_00,f_i \left{\begin{aligned} f_{i-1} \ f_{i-1}\times a_i0, \ f_{i-1}a_i \ f_{i-1}\times a_i\le 0.\\end{aligned}\right.$重排a aa使得得到的f n f_nfn​最大。输入格式第一行一个整数n nn。第二行n nn个整数a 1 , … , a n a_1,\dots,a_na1​,…,an​。输出格式一行一个整数表示答案。输入输出样例 #1输入 #15 7 5 -4 -6 3输出 #16输入输出样例 #2输入 #210 573 -1339 899 939 -26 1430 1324 -1150 1640 -45输出 #21625说明/提示【样例解释 #1】考虑重排为− 6 , − 4 , 5 , 7 , 3 -6,-4,5,7,3−6,−4,5,7,3最终的f n f_nfn​为6 66可以证明不存在更优的方案。【数据范围】本题采用捆绑测试。Subtask 06 ptsn ≤ 10 n\le10n≤10。Subtask 114 ptsn ≤ 20 n\le 20n≤20∣ a i ∣ ≤ 10 |a_i|\le10∣ai​∣≤10。Subtask 28 ptsa aa中全为正数或全为负数。Subtask 319 ptsa aa中有且只有一个正数注意a aa中可以有0 00。Subtask 429 ptsn ≤ 200 n \le 200n≤200∣ a i ∣ ≤ 200 |a_i|\le 200∣ai​∣≤200。Subtask 524 pts无特殊限制。对于所有测试数据1 ≤ n ≤ 2000 1 \le n \le 20001≤n≤2000∣ a i ∣ ≤ 2000 |a_i|\le 2000∣ai​∣≤2000。C实现#includebits/stdc.husingnamespacestd;constintiinf0x3f3f3f3f;constintst2000001;intn;inta[2011];vectorintse;bitset4000011f;signedmain(){cinn;for(inti1;in;i)cina[i];for(inti1;in;i)if(a[i])se.push_back(a[i]);sort(se.begin(),se.end());boolflgtrue;for(inti1;in;i)if(a[i]*a[1]0)flgfalse;if(se.empty())cout0;elseif(flg)coutse[se.size()-1];else{for(inti0;ise.size()-1;i){if(se[i]0)f|fse[i];elsef|f-se[i];f[stse[i]]1;}intma-iinf;for(intist-2000;ist;i)if(f[i])mai;coutma-stse[se.size()-1];}return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
RELATED

相关推荐

SpringBoot+Vue宠物咖啡馆管理系统开发实践

SpringBoot+Vue宠物咖啡馆管理系统开发实践

1. 项目概述:宠物咖啡馆平台管理系统 这个基于SpringBootVue的全栈项目,是一个专门为宠物咖啡馆设计的数字化管理平台。我在实际开发这类系统时发现,传统宠物咖啡馆的运营往往面临会员管理混乱、服务预约效率低下、宠物档案缺失等问题。这套系…

📅 2026/9/16 4:36:22
EnTT ECS框架深度解析:C++游戏开发中的数据驱动架构与性能优化

EnTT ECS框架深度解析:C++游戏开发中的数据驱动架构与性能优化

1. 项目概述:为什么是EnTT? 如果你正在用C做游戏开发,尤其是那种对性能有“执念”的项目,比如自研引擎、服务器、或者高帧率的动作游戏,那么“实体组件系统”这个概念你肯定不陌生。但ECS框架那么多,Unity有…

📅 2026/10/3 14:27:20
AI智能体协作新范式:策略相似性如何自发促进合作

AI智能体协作新范式:策略相似性如何自发促进合作

这次我们来看谷歌DeepMind团队在AI智能体协作领域的最新研究。这篇论文的核心不是介绍一个新模型或开源工具,而是通过一系列实验,揭示了一个反直觉的发现: 在重复博弈中,能力相似的AI智能体之间,更容易达成理性、稳定…

📅 2026/10/8 23:15:38
MORE NEWS

更多资讯

📰

深入理解 Claude Code 源码:终端 Agent 的工程解剖与实现

简介:《深入理解Claude Code源码》面向希望深入终端AI Agent内部实现的技术人员,系统剖析Anthropic命令行编程助手的架构设计、工程实践与编程哲学。全书25章加2个附录,覆盖查询引擎、工具系统、Agent编排、六层权限模型、MCP协议、状态管理与…

📰

提示工程架构师:从提示词设计到稳定落地的完整指南

1. 提示工程架构师到底在做什么——角色拆解与价值锚点1.1 从一个不起眼的输入框说起大概在两三年前,我很难想象"提示工程架构师"会成为一个正经职业头衔。当时身边人听说我在研究"怎么跟AI说话",第一反应都是:那不就是写…

📰

MFCC与GMM语音识别基线:从特征提取到说话人识别全流程解析

简介:这份基于MFCC与GMM的语音识别Matlab工程,面向语音信号处理初学者和需要动手实践的科研人员,解决从特征提取到声学建模再到识别的完整流程落地问题。项目共28个文件,以25个m脚本为主,辅以2个mat模型数据文件和1个t…

📰

AstrBot深度拆解:3.3万Star的机器人底座如何打通多平台、插件与Agent

不知道从什么时候开始,我发现自己对“聊天机器人”这四个字越来越提不起兴趣。早年折腾过不少框架,折腾来折腾去,无非是“你发一条消息,它回一条消息”,顶多再搞个定时推送、查个天气、翻译个句子,本质就是…

📰

RS485通信协议实战:差分信号、主从轮询与串口排错全解析

简介:针对RS485通信协议的学习与工程落地,这份代码资源以STM32微处理器为平台,讲解了从RS-232到RS-485的发展脉络、差分信号传输原理以及工业现场应用优势,并给出了芯片选型、硬件连接和UART初始化配置的完整思路。资源共3个文件&…

📰

告别编辑器绑定:编码Agent的本地优先工作台实战

不用看热搜也知道,最近圈子里聊编码Agent的人分成两派:一派还在编辑器里折腾补全和对话,另一派已经把Agent当独立进程扔在终端里跑,让它自己读仓库、改文件、跑测试、迭代提交。我属于后者,而且越用越确认一个判断——…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬