#P1284. [BJWC2018] 餐巾计划问题

    ID: 1036 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>图论网络流最短路数据结构队列2018BJWCNOIP 冬令营

[BJWC2018] 餐巾计划问题

题目描述

一个餐厅在相继的 nn 天里,每天需用的餐巾数不尽相同。假设第 ii(i=1,2,...,n)(i=1, 2, ..., n) 需要 rir_i 块餐巾。餐厅可以在任意时刻购买新的餐巾,每块餐巾的费用为 pp。使用过的旧餐巾,则需要经过清洗才能重新使用。把一块旧餐巾送到清洗店 A,需要等待 m1m_1 天后才能拿到新餐巾,其费用为 c1c_1 ;把一块旧餐巾送到清洗店 B,需要等待 m2m_2 天后才能拿到新餐巾,其费用为 c2c_2 。例如,将一块第 kk 天使用过的餐巾送到清洗店 A 清洗,则可以在第 k+m1k+m_1 天使用。

请为餐厅合理地安排好 nn 天中餐巾使用计划,使总的花费最小。

输入格式

第一行,包含六个个正整数 n,m1,m2,c1,c2,pn, m_1, m_2, c_1, c_2, p

接下来输入 nn 行,每行包含一个正整数 rir_i

输出格式

输出一行,包含一个正整数,表示最小的总花费。

4 1 2 2 1 3
8
2
1
6
35

提示

样例说明

11 天:买 88 块餐巾,花费 2424。送 22 块餐巾去清洗店 A,66 块餐巾去清洗店 B。

22 天:取回 22 块清洗店 A 的餐巾,花费 44。送 11 块餐巾去清洗店 B。

33 天:取回 66 块清洗店 B 的餐巾,花费 66

44 天:取回 11 块清洗店 B 的餐巾,花费 11。这样就用了最少的钱。

数据规模和约定

对于 30%30\% 的数据,1n51 \leq n \leq 51c1,c2,p51 \leq c_1, c_2, p \leq 51ri51 \leq r_i \leq 5

对于 50%50\% 的数据,1n1001 \leq n \leq 1001ri501 \leq r_i \leq 50

对于 70%70\% 的数据,1n50001 \leq n \leq 5000

对于 100%100\% 的数据,1n2000001 \leq n \leq 2000001m1,m2n1 \leq m_1, m_2 \leq n1c1,c2,p1001 \leq c_1, c_2, p \leq 1001ri1001 \leq r_i \leq 100