洛谷P1103 书本整理

这是一篇关于洛谷P1103题目的博客,讨论如何整理书本以最小化书架的不整齐度。博主提出了动态规划的解决方案,通过dp数组来确定在移除k本书后获得的最小不整齐度。题目要求将书按高度排序,然后考虑宽度的影响,目标是找到最优的k本书进行移除。输入输出格式和样例也给出了详细的说明。
摘要由CSDN通过智能技术生成

原题地址https://www.luogu.org/problemnew/show/P1103

题目描述

Frank是一个非常喜爱整洁的人。他有一大堆书和一个书架,想要把书放在书架上。书架可以放下所有的书,所以Frank首先将书按高度顺序排列在书架上。但是Frank发现,由于很多书的宽度不同,所以书看起来还是非常不整齐。于是他决定从中拿掉k本书,使得书架可以看起来整齐一点。

书架的不整齐度是这样定义的:每两本书宽度的差的绝对值的和。例如有4本书:

1×2
5×3
2×4
3×1
那么Frank将其排列整齐后是:

1×2
2×4
3×1
5×3
不整齐度就是2+3+2=7

已知每本书的高度都不一样,请你求出去掉k本书后的最小的不整齐度。

输入输出格式

输入格式:

第一行两个数字n和k,代表书有几本,从中去掉几本。(数据范围见原题)

下面的n行,每行两个数字表示一本书的高度和宽度,均小于200。

保证高度不重复

输出格式:

一行一个整数,表示书架的最小不整齐度。

输入输出样例

输入样例#1: 复制

4 1
1 2
2 4
3 1
5 3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值