Y. 木棍加工

    Type: RemoteJudge 1000ms 128MiB

木棍加工

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

一堆木头棍子共有 nn 根,每根棍子的长度和宽度都是已知的。棍子可以被一台机器一个接一个地加工。机器处理一根棍子之前需要准备时间。准备时间是这样定义的:

  • 第一根棍子的准备时间为 11 分钟。
  • 如果刚处理完长度为 ll,宽度为 ww 的棍子,那么如果下一个棍子长度为 lil_i,宽度为 wiw_i,并且满足 llil\ge l_iwwiw\ge w_i,这个棍子就不需要准备时间,否则需要 11 分钟的准备时间。

计算处理完 nn 根棍子所需要的最短准备时间。比如,你有 55 根棍子,长度和宽度分别为 (4,9),(5,2),(2,1),(3,5),(1,4)(4,9),(5,2),(2,1),(3,5),(1,4),最短准备时间为 22(按 (4,9),(3,5),(1,4),(5,2),(2,1)(4,9),(3,5),(1,4),(5,2),(2,1) 的次序进行加工)。

输入格式

第一行是一个整数 nnn5000n\le5000)。

第二行是 2n2n 个整数,分别是 l1,w1,l2,w2,,ln,wnl_1,w_1,l_2,w_2,\ldots,l_n,w_nllww 的值均不超过 1000010000,相邻两数之间用空格分开。

输出格式

仅一行,一个整数,所需要的最短准备时间。

5
4 9 5 2 2 1 3 5 1 4

2

提示

对于 100%100 \% 的数据,1n50001 \le n \le 50001li,wi1041 \le l_i, w_i \le {10}^4

州庆线性DP,ABC班皆可做

Not Claimed
Status
Done
Problem
42
Open Since
2025-11-12 0:00
Deadline
2025-11-22 23:59
Extension
24 hour(s)