打卡信奥刷题(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考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

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

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

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

2026/8/11 12:12:53 阅读更多 →
渗透测试入门:方法论、工具与实战技巧

渗透测试入门:方法论、工具与实战技巧

1. 渗透测试入门指南作为一名在网络安全领域摸爬滚打多年的从业者,我经常被问到如何系统性地学习渗透测试。今天我想分享一些实战笔记和常见问题的解答,希望能帮助刚入行的朋友少走些弯路。渗透测试本质上是通过模拟黑客攻击来评估系统安全性的过程。它不…

2026/8/11 12:12:36 阅读更多 →
企业级安全产品口碑建设与客户认可的关键要素

企业级安全产品口碑建设与客户认可的关键要素

1. 麒麟信安为何能赢得用户口碑?最近看到麒麟信安收到众多客户感谢信的新闻,不禁让我想起一个行业真理:在toB领域,客户主动发来的感谢信比任何广告都更有说服力。作为深耕企业级安全领域多年的从业者,我深知这类感谢信…

2026/8/11 12:06:58 阅读更多 →

最新新闻

告别风扇噪音:用FanControl打造你的静音高性能PC

告别风扇噪音:用FanControl打造你的静音高性能PC

告别风扇噪音:用FanControl打造你的静音高性能PC 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/FanC…

2026/8/11 13:02:52 阅读更多 →
3分钟掌握res-downloader:全网资源下载神器,轻松获取视频号、抖音、小红书内容

3分钟掌握res-downloader:全网资源下载神器,轻松获取视频号、抖音、小红书内容

3分钟掌握res-downloader:全网资源下载神器,轻松获取视频号、抖音、小红书内容 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending…

2026/8/11 13:02:52 阅读更多 →
Traymond:Windows桌面整理的终极解决方案,一键隐藏窗口到系统托盘

Traymond:Windows桌面整理的终极解决方案,一键隐藏窗口到系统托盘

Traymond:Windows桌面整理的终极解决方案,一键隐藏窗口到系统托盘 【免费下载链接】traymond A simple Windows app for minimizing windows to tray icons 项目地址: https://gitcode.com/gh_mirrors/tr/traymond Traymond是一款专为Windows用户…

2026/8/11 13:02:52 阅读更多 →
8月深度测评:2026年爆火的10款ai写小说工具(附工具使用避坑指南)

8月深度测评:2026年爆火的10款ai写小说工具(附工具使用避坑指南)

很多新手如何开始写小说总是卡在开头,或者写不出黄金前三章。 这几年测试过不下二十款写小说软件,今天把过去所有的测试笔记总结出来,聊聊那些真正能提升效率的ai写小说工具。 我不讲空话,每款工具我都亲手跑过几十万字废稿&…

2026/8/11 13:02:52 阅读更多 →
2025年网盘文件下载的终极解决方案:多平台直链获取工具详解

2025年网盘文件下载的终极解决方案:多平台直链获取工具详解

2025年网盘文件下载的终极解决方案:多平台直链获取工具详解 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…

2026/8/11 13:02:52 阅读更多 →
视频转文字原理是什么?实测4款AI工具后的使用总结

视频转文字原理是什么?实测4款AI工具后的使用总结

摘要: 随着短视频、在线课程、企业会议、访谈内容不断增加,如何快速将视频中的语音转换成可编辑文字,成为很多内容创作者和职场用户的刚需。传统人工听写不仅效率低,而且容易遗漏关键信息。本文从视频转文字技术原理出发&#xff…

2026/8/11 13:01:52 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/11 1:08:06 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →