#X25628. 滑雪板打包问题

滑雪板打包问题

滑雪板打包问题

题目描述

一家新开业的滑雪场需要采购不同规格的滑雪板,每个滑雪板的长度是不固定的。现在需要把排列好的滑雪板用木板做成木箱封装好进行快递,每次快递的总重量是有限制的,不能超过重量 G。只要每次打包的重量不超过 G,多个滑雪板可以摞放在一起,使用与最长滑雪板长度相同的两个木板进行固定。

给定排列好的每个滑雪板的重量 Gi 和长度 Li,请计算需要最少多长的木板才能将所有的滑雪板打包好。 数据范围:不大于n不大于2000。

输入格式

  • 第一行有两个数字:
    n(滑雪板的个数)
    G(包裹总重量限制)
  • 接下来 n 行,每行两个整数:
    Gi(滑雪板重量)
    Li(滑雪板长度)

输出格式

输出需要的最少木板总长度(每次打包需要 2 个木板)。

样例 #1

样例输入 #1

5 5
2 1
1 2
1 3
2 3
2 3

样例输出 #1

10