CodeVs 2102 石子归并 2

Zabbix监控联想服务器XCC的SNMPv3配置实战 本文详细介绍了如何通过SNMPv3协议配置Zabbix监控联想服务器XCC的实战方法。文章从安全角度阐述了选择SNMPv3的必要性,并分步讲解了在XCC中启用SNMPv3、创建认证用户,以及在Zabbix中导入专用模板、创建主机并关联模板的完整流程,帮助运维人员实现对服务器硬件健康状态的自动化、安全监控。 阅读详情

Go to the problem

时间限制: 10 s  话说为什么是10s好可怕QAQ
空间限制: 256000 KB
题目等级 : 黄金 Gold

题目描述 Description

在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。
试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.

输入描述 Input Description

数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数.

输出描述 Output Description

输出共2行,第1行为最小得分,第2行为最大得分.

样例输入 Sample Input

4
4 4 5 9

样例输出 Sample Output

43
54

经典的区间动态规划。至于是环形,只需要再在a[N]后copy ?? 一个a[1]~a[N]作为a[N+1]~a[2*N],最后在枚举i~i+N-1 ( i>=1&&1<=N ) 的 Fmaxn 和 Fminn 更新一遍答案就可以了。

代码片,写的不好请见谅…

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;

int N,Ans1,Ans2=1025463256;
int a[210],sum[210],fminn[210][210],fmaxn[210][210];

int main()
{
    scanf("%d",&N);
    memset(fminn,63,sizeof(fminn));
    for(int i=1;i<=N;++i)
    {
        scanf("%d",&a[i]);
        sum[i]=sum[i-1]+a[i];
        fminn[i][i]=fmaxn[i][i]=0;
    }
    for(int i=N+1;i<=2*N;++i) a[i]=a[i-N],sum[i]=sum[i-1]+a[i],fminn[i][i]=fmaxn[i][i]=0;
    for(int i=1;i<=N*2;++i)
      for(int j=i;j>=1;--j)
        for(int k=j;k<i;++k)
        {
           fmaxn[j][i]=max(fmaxn[j][i],fmaxn[j][k]+fmaxn[k+1][i]+sum[i]-sum[j-1]);
           fminn[j][i]=min(fminn[j][i],fminn[j][k]+fminn[k+1][i]+sum[i]-sum[j-1]);
        }
    for(int i=1;i<=N;++i)
      Ans1=max(Ans1,fmaxn[i][i+N-1]),
      Ans2=min(Ans2,fminn[i][i+N-1]);
    cout<<Ans2<<'\n'<<Ans1;
    return 0;          
}
星光、黑光、全彩夜视摄像头技术解析与实战选型指南 本文深入解析了星光、黑光、全彩与红外等主流夜视摄像头技术的工作原理与核心差异。针对不同监控场景与预算,提供了实战选型指南,帮助用户在安防项目中做出明智决策,实现夜间监控效果最大化。 阅读详情

相关推荐

Trae CN 使用入门指南

【代码】Trae CN 使用入门指南。

weixin_42551921的博客 8766

【codevs 2102】石子归并

题目描述 Description 有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。输入描述 Input Description 第一行一个整数n(n<=100)第二行n个整数w1,w2…wn (wi <= 100)输出描述 Output Descripti

LOI_Sherlock 385

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

石子归并 Codevs1048 Codevs2102 Codevs3002

这里只对区间DP的三种石子归并进行总结=w= 一、Codevs 1048 题目描述 Description 有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。 输入描述 Input Description 第一行一个整数n(n 第二行n个整数w1,w

Eirlys的博客 1383

MCU中GPIO口的驱动方式

MCU中GPIO口的驱动方式 导读: MCU芯片中GPIO口的驱动方式大的可分为输出和输入两类,小的分可以分为8种。 一、四种输入方式 ①上拉输入: 上拉输入抗干扰能力强,特别适合接地信号的输入(比如低电平有效的按键信号输入)。其工作原理如图1所示。 I/O 端口与TTL 施密特触发器之前接入了一个30K~50K 欧姆的上拉电阻,当I/O 端口悬空时,此时MCU 也能读到稳定的高电平状态,...

优快云Frewen的博客 3372

codevs 2102

codevs 2102 典型的石子归并,但此题与原题不同的是:这是一个圆圈,所以我们断环为链,但从哪里断了,最后决定随便断,本题是从1断,再将链延长为2倍#include <iostream> #include <cstdio> #include <cstring> using namespace std; const int maxn = 1e6 + 10; int ans = 0x3f3f3f

yu0046的博客 335

SAP与泛微OA集成(半导体行业)

本项目通过SAP PO中间件集成SAP与泛微OA在半导体行业的应用,由于行业特殊性,广泛深入应用了RSA加密等特性

集信通 1163

Codevs_2102_石子归并2_(环状动态规划)

描述 http://codevs.cn/problem/2102/ 2102 石子归并 2 时间限制: 10 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子...

aquz77529的博客 177

微波射频学习笔记18-------偶极子天线和微波天线设计介绍

几种天线设计方法的介绍 一、偶极子天线 1.天线模型 两根紧挨着的金属导体,长度均为四分之一波长,直径均远小于波长,两导体间距也远小于波长。 2.天线性能的设计因素 ① 单个导体长度L:(光速/频率)/4=四分之一波长(在空气中传播的波长),但在导体中传播,波长会变短; ② 导体半径R:远小于波长即可,使用导电率高些的材料,市面上常见直径零点几毫米就挺好,或者用波长/200,得出一个小200的值,也算远小于波长; ③ 两导体间距S:远小于波长即可,可以比半径更小点。 以上三个变量L、R、S,均可在仿真软件

Sil_sprout 1万+

Windows11上pip安装IsaacSim5.1.0与IsaacLab

本文详细介绍了CUDA Toolkit 12.8.0、IsaacSim和IsaacLab的安装过程。首先从NVIDIA官网下载并安装CUDA Toolkit 12.8.0,然后通过miniforge创建conda环境(env_isaacsim)安装IsaacSim相关Python包,解决了Windows长路径问题。成功运行IsaacSim后,克隆IsaacLab仓库并完成安装验证,最后通过创建空场景测试环境配置。整个安装过程包含详细的命令行操作和问题解决方法,为机器人仿真开发环境搭建提供了完整指导。

拥抱具身智能,昇腾Ascend C 377

codevs【2102】石子归并2

题目描述 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入描述 数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数. 输出描述 输出共2行,第1行为最小得分,第2行为最大得分. 样例输...

yj8023xx的博客 244

2025年CSP-J初赛真题及答案解析(完整版)

2025年CSP-J初赛真题及答案解析(完整版)

王老师青少年编程 1万+

2102 石子归并 2codevs

2102 石子归并 2codevs 题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入描述 Input Description 数据的第1行试正整数N,1≤N≤100,表...

HJ921004的博客 104

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Codevs 2102 石子归并 2

2102 石子归并 2 时间限制: 10 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.

但行好事,莫问前程. 553

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【codevs 2102】石子归并2

题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.输入描述 Input Description 数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数.输出描

LOI_Sherlock 469

【基础练习】【区间DP】codevs2102 石子归并2(环形)题解

题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入描述 Input Description 数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,

西家家 1183

Codevs2102[石子归并 2] 区间DP

Codevs2102 石子归并2

Venishel的博客 1255

codevs 2102 石子归并 2

2102 石子归并 2 时间限制: 10 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 题目描述Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次...

weixin_30802273的博客 106

codevs2102 石子归并 2

那年还是孩子的我一位有多难,现在

WJSZMRX 587

codevs 2102 石子归并2

传送门 2102 石子归并 2 时间限制: 10 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题目描述Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个...

weixin_30363817的博客 98

codevs.cn:2102 石子归并2

没什么好说的,,,相对于石子归并1而言这个只是变成了环状,在字符串篇章就学习过了,,环状无非就是两倍延长然后只读写其中的n的长度,只需要做一些基础修改,算法上倒是没什么区别(或者有区别然后我觉得并不明显)。相通+几次测试之后一次AC。 下附代码: #include #include using namespace std; int sum[300]; int sto[150]; int mi

ChorolopLanceloat的博客 398

Kafka核心原理与高频面试题:从消息队列到百万级TPS架构

消息队列是分布式系统实现异步解耦与流量削峰的基础设施,而Kafka凭借其高吞吐、可扩展的日志型架构,成为大数据与实时流处理场景的事实标准。其性能根基并非内存,而是分区日志模型下的顺序写磁盘、页缓存与零拷贝技术,配合ISR副本机制与消费者组协调,可在保证可靠性的同时支撑百万级TPS。理解分区与偏移量的关系、Rebalance触发条件及关键参数(如acks、min.insync.replicas)的权衡,是掌握Kafka原理与运维部署的核心。从Docker快速搭建到Spring Boot多集群集成,再到消息延迟

weixin_34210740的博客 306

CODEVS 2102 石子归并 2

【题目描述 Descriptin】 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 【输入描述 Input Description】数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数. ...

weixin_34349320的博客 105

codevs——T2102 石子归并 2

http://codevs.cn/problem/2102/ 时间限制: 10 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2...

weixin_30652271的博客 66

CodeVS2102 石子归并 2 解题报告【区间DP】

CodeVS 2102

中国计算机学会成都七中(高新校区)委员会委员活动室 357
上一篇: codevs 1269 匈牙利游戏
下一篇: Codevs 2452 扫雷
Loi_Mapleleaf
博客等级 码龄10年 17粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值