news 2026/6/20 21:35:13

[SDOI2016] 征途题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[SDOI2016] 征途题解

P4072 [SDOI2016] 征途

题目描述

Pine 开始了从S SS地到T TT地的征途。

S SS地到T TT地的路可以划分成n nn段,相邻两段路的分界点设有休息站。

Pine 计划用m mm天到达T TT地。除第m mm天外,每一天晚上 Pine 都必须在休息站过夜。所以,一段路必须在同一天中走完。

Pine 希望每一天走的路长度尽可能相近,所以他希望每一天走的路的长度的方差尽可能小。

帮助 Pine 求出最小方差是多少。

设方差是v vv,可以证明,v × m 2 v\times m^2v×m2是一个整数。为了避免精度误差,输出结果时输出v × m 2 v\times m^2v×m2

输入格式

第一行两个数n , m n, mn,m

第二行n nn个数,表示n nn段路的长度。

输出格式

一个数,最小方差乘以m 2 m^2m2后的值。

输入输出样例 #1

输入 #1

5 2 1 2 5 8 6

输出 #1

36

说明/提示

数据范围及约定

  • 对于30 % 30\%30%的数据,1 ≤ n ≤ 10 1 \le n \le 101n10
  • 对于60 % 60\%60%的数据,1 ≤ n ≤ 100 1 \le n \le 1001n100
  • 对于100 % 100\%100%的数据,1 ≤ n ≤ 3000 1 \le n \le 30001n3000

保证从S SST TT的总路程不超过3 × 1 0 4 3\times 10^43×104

2 ≤ m ≤ n 2 \leq m \leq n2mn,每段路的长度为不超过3 × 1 0 4 3 \times 10^43×104正整数

思路

单调队列
斜率优化

代码见下

#include<bits/stdc++.h>usingnamespacestd;longlongn,m,a[3005],b[3005],f[3005][3005],op=0;intmain(){cin>>n>>m;for(inti=1;i<=n;i++){cin>>a[i];b[i]=b[i-1]+a[i];}memset(f,62,sizeof(f));for(inti=1;i<=n;i++){f[i][1]=b[i]*b[i];for(intj=2;j<=min((longlong)i,m);j++){f[i][j]=1e18+7;for(intk=max(0,i-100);k<=i-1;k++){f[i][j]=min(f[i][j],f[k][j-1]+(b[i]-b[k])*(b[i]-b[k]));}//cout<<i<<" "<<j<<" "<<f[i][j]<<endl;}}cout<<f[n][m]*m-b[n]*b[n]<<endl;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/20 11:50:33

构建三重防线:软件测试外包质量控制体系实践指南

测试外包质量困境与破局思路 随着软件开发周期的不断压缩和成本控制压力的增加&#xff0c;测试外包已成为众多企业的战略选择。然而&#xff0c;测试外包项目普遍面临质量波动大、沟通成本高、交付物不规范三大痛点。2024年行业数据显示&#xff0c;超过60%的测试外包项目在首…

作者头像 李华
网站建设 2026/6/20 11:51:15

Apache Doris AI 能力揭秘(四):HSAP 一体化混合搜索与分析架构全解

AI 时代正在重塑数据库的角色。过去&#xff0c;数据库主要为人类分析者提供报表与查询能力&#xff1b;而现在&#xff0c;越来越多的查询来自智能代理&#xff08;Agent&#xff09;&#xff0c;它们会自动检索知识、过滤数据、组合多种信号&#xff0c;并将数据库作为 “实时…

作者头像 李华
网站建设 2026/6/18 0:18:32

jQuery EasyUI 树形菜单 - 树形网格动态加载

jQuery EasyUI 树形网格&#xff08;TreeGrid&#xff09; - 动态加载&#xff08;按需加载子节点&#xff09; jQuery EasyUI TreeGrid 支持两种常见的“动态加载”方式&#xff1a; 服务器端按需加载&#xff08;On-Demand Loading / Remote Lazy Loading&#xff09; 最常见…

作者头像 李华
网站建设 2026/6/19 17:01:54

测试网部署全流程:自研 dApp 上线 Goerli 测试链并验证功能

Goerli&#xff08; Grli &#xff09;是以太坊官方推荐的 PoA 测试网&#xff0c;兼容以太坊主网生态&#xff0c;是 dApp 上线主网前验证功能、测试交互的核心环境。本文以「Hardhat 框架 Solidity 智能合约 React 前端」为例&#xff0c;完整讲解 dApp 部署到 Goerli 测试…

作者头像 李华
网站建设 2026/6/20 9:09:37

纯电动汽车仿真:从模型搭建到动力性与经济性分析

纯电动汽车仿真、纯电动公交、纯电动客车、纯电动汽车动力性仿真、经济性仿真。 模型包括电机、电池、车辆模型。 有两种模型2选1&#xff1a; 1 完全用matlab simulink搭建的模型。 2用simscape搭建的车辆模型。 项目开发使用的模型&#xff0c;精确度高&#xff0c;不是随便乱…

作者头像 李华