#P59. [USACO4.1] 围栏栏杆Fence Rails
[USACO4.1] 围栏栏杆Fence Rails
Description
农夫约翰正试图在他的部分田地周围竖起栅栏。他已经决定了栅栏的形状,甚至已经安装了柱子,但他遇到了栏杆问题。当地的木材店掉落了不同长度的木板;农夫约翰必须用提供的木板制作他需要的栏杆。 当然,Farmer John 可以切割木板,所以 9 英尺的木板可以切割成 5 英尺的导轨和 4 英尺的导轨(或三个 3 英尺的导轨等)。Farmer John 有一个ideal saw,所以忽略 kerf(锯切过程中丢失的距离);假设可以进行完美的切割。 栏杆所需的长度可能包括也可能不包括重复项(例如,可能需要一个三英尺的栏杆和另一个三英尺的栏杆)。无需制造比所需导轨列表中要求的更多的导轨(或任何类型的导轨)。
Input Format
第 1 行:N (1 <= N <= 50),板的数量 第 2..N+1 行:N 行,每行包含一个整数,表示一个提供的板的长度 第 N+2 行:R(1 <= R <= 1023),轨道数量 Line N+3..N+R+1:R 行,每行包含一个整数(1 <= ri <= 128),表示单个所需围栏的长度轨
Output Format
一行中的单个整数表示可以从提供的板上切割的护栏栏杆总数。当然,可能无法从给定的板上切割出所有可能的导轨。
4
30
40
50
25
10
15
16
17
18
19
20
21
25
24
30
7