news 2026/4/3 5:08:05

洛谷 P1103 书本整理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P1103 书本整理

原题

题目描述

对于给出的书本,Frank会先把它们按照高度排好序,接下来通过删去k本书来达到最小的不整齐度。

解题思路

我们可以令f[i][j]表示当有i本书时,留下j本的最小不整齐度。通过稍微地分析,我们就可以得到f[i][k1]=min(f[i][k1],f[j][k1-1]+abs(a[i].k-a[j].k));其中,i为当前有多少本书;k1为留下的本数。

#include<bits/stdc++.h> using namespace std; struct node{ int h,k; }a[110]; int f[110][110]; bool cmp(node a1,node a2){ return a1.h>a2.h; } int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,k; cin>>n>>k; for(int i=1;i<=n;i++){ cin>>a[i].h>>a[i].k; } sort(a+1,a+n+1,cmp); //按照高度进行排序 fill(f[1]+1,f[n+1],0x3f3f3f3f); //将f数组初始化为∞ for(int i=1;i<=n;i++)f[i][1]=0; //只留1本不整齐度为0 for(int i=2;i<=n;i++){ for(int j=1;j<=i-1;j++){ for(int k1=2;k1<=min(i,n-k)/*枚举留下k1本书*/;k1++){ f[i][k1]=min(f[i][k1],f[j][k1-1]+abs(a[i].k-a[j].k)); } } } int ans=INT_MAX; for(int i=n-k;i<=n;i++){ ans=min(ans,f[i][n-k]); //选取最小值 } cout<<ans; return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/24 6:10:34

如何使用ftp快速下载外网数据

如何使用ftp快速下载外网数据 首先得到外网数据的ftp地址&#xff0c;必须是支持ftp传输才可以。 1.下载FileZilla 软件 下载地址为&#xff1a;https://filezilla-project.org/download.php?typeclient&#xff0c;是完全免费的&#xff0c;下载个人版本就行 2.正常安装 …

作者头像 李华
网站建设 2026/4/2 4:57:51

2025鼠标性能终极检测指南:开源MouseTester深度评测

2025鼠标性能终极检测指南&#xff1a;开源MouseTester深度评测 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 您是否经历过游戏中鼠标突然失灵、光标漂移不定&#xff0c;或者点击响应明显延迟的困扰&#xff1f;这些看似随…

作者头像 李华
网站建设 2026/4/1 0:45:48

今天我将向大家介绍一个 PHP 网络版进销存管理系统,这是一个功能强大且易于操作的管理系统。让我带大家了解一下它的核心功能和一些关键的实现细节

php网络版进销存管理系统 进销存管理系统带生产加工功能&#xff0c; 在原版的功能上做了很多修复工作以及界面优化&#xff0c; 修复了记录过多导致数据库反应缓慢的问题。 系统概述 这个进销存管理系统主要用于企业管理和库存控制&#xff0c;支持商品的进、销、存以及生产…

作者头像 李华
网站建设 2026/3/25 11:38:43

ArcGIS Python API 完整指南:从零掌握地理空间数据分析

ArcGIS Python API 完整指南&#xff1a;从零掌握地理空间数据分析 【免费下载链接】arcgis-python-api Documentation and samples for ArcGIS API for Python 项目地址: https://gitcode.com/gh_mirrors/ar/arcgis-python-api ArcGIS API for Python 是 Esri 公司推出…

作者头像 李华
网站建设 2026/3/29 8:28:18

虚拟客服形象+EmotiVoice完整交互体验

虚拟客服形象 EmotiVoice&#xff1a;打造有温度的交互体验 在智能客服系统日益普及的今天&#xff0c;用户早已不再满足于“答非所问”的机械回复。一句冷冰冰的“请稍后重试”&#xff0c;可能就足以让用户对整个品牌失去信任。真正的挑战在于&#xff1a;如何让机器不仅“能…

作者头像 李华
网站建设 2026/4/1 11:56:57

从PPT到演讲视频:全程AI生成靠EmotiVoice

从PPT到演讲视频&#xff1a;全程AI生成靠EmotiVoice 在企业年会临近时&#xff0c;市场部的小李正为即将发布的年度报告发愁——PPT早已做完&#xff0c;但录演讲视频却成了“卡脖子”环节。请专业主播费用高&#xff0c;自己出镜又紧张不自然&#xff0c;反复录制十几遍仍不满…

作者头像 李华