【C++题解】112352.面积
题目描述有n根铁柱依次笔直的摆放在1到n的坐标轴的位置上第i根铁柱的长度为a[i],铁柱和坐标轴会围成一个不规则的多边形例如有3根铁柱长度依次为3,1,2,那么会和坐标轴形成如下图的多边形形成多边形的面积为(31)*1/2(12)*1/23.5现在你可以进行任意次交换操作每次操作可以交换相邻的铁柱求形成多边形的最大面积s为多少输入格式第一行一个整数n表示有n根铁柱接下来输入一行包含n个正整数a[1],a[2],...,a[n],分别表示n根铁柱的长度。输出格式输出最大围成的面积s,结果四舍五入保留两位小数30%的数据保证:1n20100%的数据保证1n2e6,1a[i]2e6输入/输出例子1输入33 1 2输出4.50输入/输出例子2输入25 5输出5.00输入/输出例子3输入13输出0.00参考答案#includebits/stdc.h using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin n; if (n 1) { cout fixed setprecision(2) 0.00 endl; return 0; } vectorlong long a(n); for (int i 0; i n; i) { cin a[i]; } sort(a.begin(), a.end()); double result; if (n 2) { result (a[0] a[1]) / 2.0; } else { long long middle_sum 0; for (int i 2; i n; i) { middle_sum a[i]; } result (a[0] a[1] 2.0 * middle_sum) / 2.0; } cout fixed setprecision(2) result endl; return 0; }题目链接https://v1.51goc.com/question/viewProgram/112352进去后要登录

相关新闻

Kubernetes生产级部署:四层验证流程与合规交付实践

Kubernetes生产级部署:四层验证流程与合规交付实践

1. 项目概述:K8S 部署流程不是“点下一步”,而是一套可验证、可回滚、可审计的工程实践你搜“K8S 部署流程”,刷出来的结果大概率是三类:一类是“5分钟用kubeadm装好集群”的速成脚本,跑通了但连Pod为什么Pending都讲不…

2026/7/16 3:55:56 阅读更多 →
从零到一:手把手教你搭建专属XSS测试平台

从零到一:手把手教你搭建专属XSS测试平台

1. 为什么需要自建XSS测试平台作为一名安全爱好者,我最初也是使用网上现成的XSS平台。但很快发现几个痛点:首先,数据隐私无法保证,辛苦收集的测试结果可能被平台方获取;其次,功能受限,很多定制化…

2026/7/16 3:53:53 阅读更多 →
Typora永久免费版Win7适配指南:离线可用的Markdown编辑器部署方案

Typora永久免费版Win7适配指南:离线可用的Markdown编辑器部署方案

1. 项目概述:Typora免费版安装这件事,到底在解决什么问题? Typora不是普通软件,它是过去十年里,中文技术写作圈里真正意义上“用一次就回不去”的编辑器。我从2015年第一次在GitHub上看到它预览图时就在想&#xff1a…

2026/7/16 3:51:51 阅读更多 →

最新新闻

Cython实战:突破Python GIL限制,实现多线程并行计算性能优化

Cython实战:突破Python GIL限制,实现多线程并行计算性能优化

1. 项目概述:为什么我们需要突破GIL?如果你写过稍微复杂一点的Python程序,尤其是涉及大量计算或者并发处理的,大概率都听过“GIL”这个词,并且可能被它折磨过。GIL,全称Global Interpreter Lock&#xff0c…

2026/7/16 4:51:32 阅读更多 →
C++入门指南:从零开始掌握编程核心与底层逻辑

C++入门指南:从零开始掌握编程核心与底层逻辑

1. 项目概述:为什么从C开始你的算法之旅?如果你点开了这篇文章,大概率是想踏踏实实学点东西,无论是为了找工作、打比赛,还是单纯想搞懂计算机到底是怎么工作的。在众多编程语言里,我为什么建议你&#xff0…

2026/7/16 4:51:32 阅读更多 →
LSTM中文文本处理:Tokenizer选择与优化实践指南

LSTM中文文本处理:Tokenizer选择与优化实践指南

1. 为什么LSTM项目需要修改tokenizer在自然语言处理项目中,tokenizer(分词器)是决定模型能否正确理解输入文本的关键组件。特别是对于LSTM这类序列模型,tokenizer的质量直接影响模型对文本特征的提取能力。很多人在跑LSTM项目时会…

2026/7/16 4:49:30 阅读更多 →
C++国产化迁移实战:从工具链到性能调优的避坑指南

C++国产化迁移实战:从工具链到性能调优的避坑指南

1. 项目概述:从技术狂欢到现实困境最近刚参加完一个2025年的技术大会回来,感触颇深。会上各路大咖分享了不少关于C在国产化环境下的“成功案例”,PPT做得一个比一个炫,数据一个比一个漂亮。但作为一个在一线干了十多年的老码农&am…

2026/7/16 4:47:29 阅读更多 →
Python agent-cli 包详解:功能、安装、语法与实战案例

Python agent-cli 包详解:功能、安装、语法与实战案例

1. 引言agent-cli 是一个基于 Python 的命令行工具包,旨在帮助开发者快速构建、管理和部署 AI Agent 应用。它封装了 Agent 的核心生命周期——创建、配置、运行、监控与调试,让开发者无需从零搭建 Agent 框架即可快速上手。本文将系统介绍 agent-cli 的…

2026/7/16 4:45:28 阅读更多 →
C语言开发环境全攻略:从Dev-C++入门到Visual Studio进阶

C语言开发环境全攻略:从Dev-C++入门到Visual Studio进阶

1. 项目概述:为什么选择Dev-C和Visual Studio?如果你是刚开始接触C语言编程的新手,面对网上琳琅满目的开发工具,可能会感到无从下手。Dev-C和Visual Studio,这两个名字你一定不陌生,但它们到底有什么区别&a…

2026/7/16 4:43:27 阅读更多 →

日新闻

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

本篇深入剖析 ImportantDays 项目的数据持久化方案——基于 HarmonyOS ArkData 模块的 Preferences 轻量级存储,以及 PreferenceUtil 工具类的单例封装。一、HarmonyOS 数据存储方案对比 HarmonyOS 提供了多种数据存储方案:方案适用场景特点Preferences轻…

2026/7/16 0:08:27 阅读更多 →
Python实现跨境电商商品图批量翻译教程

Python实现跨境电商商品图批量翻译教程

一、问题引入做跨境电商的卖家朋友,你是否遇到过这样的困扰?每次上架新品到亚马逊、Shopee或Lazada等平台,都需要处理大量商品图片的多语言版本。比如上架200款衣服,每款需要翻译成英语、日语、韩语等5种语言,这意味着…

2026/7/16 0:08:27 阅读更多 →
鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

从鸿蒙 7(HarmonyOS NEXT)开始,官方全面完成了从 ohos.* 零散模块到 kit.* 领域套件的体系重构。对开发者来说,第一道门槛不是 API 用法变化,而是统一的导入规范——旧体系默认导入、解构导入混用的混乱局面被彻底终结…

2026/7/16 0:10:29 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/15 21:09:01 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/15 19:42:20 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/15 17:52:08 阅读更多 →

月新闻