#P8179. 「EZEC-11」Tyres

    ID: 7285 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>动态规划,dp贪心O2优化枚举洛谷月赛

「EZEC-11」Tyres

题目背景

这道题曾经有有趣的题目背景。

题目描述

nn 套轮胎,滴叉需要用这些轮胎跑 mm 圈。

使用第 ii 套轮胎跑的第 jj 圈(对每套轮胎单独计数)需要 ai+bi(j1)2a_i+b_i(j-1)^2 秒。在本题中,你不需要担心爆胎,安全车,红旗或者不同的比赛策略。

滴叉需要进入维修站来更换轮胎,所消耗的时间为 tt 秒。特别地,滴叉使用的第一套轮胎不需要进站更换。

为了帮助滴叉拿下 WDC,你需要最小化总时间,总时间等于每圈的时间之和加上进站所花费的时间。

输入格式

第一行输入三个整数 n,m,tn,m,t

接下来 nn 行,每行输入两个整数 ai,bia_i,b_i

输出格式

输出一个整数,代表总时间的最小值。

2 4 50
10 100
100 1
365
6 6 10
90 200
90 200
90 200
92 200
92 200
94 200
598
3 10 30
1000 8
1050 3
1100 1
10607

提示

【样例解释】

对于第一个样例:

  • 你先让滴叉用第一套轮胎跑一圈,消耗 1010 秒。
  • 然后进站更换第二套轮胎,消耗 5050 秒。
  • 然后用第二套轮胎跑三圈。第一圈消耗 100100 秒,第二圈消耗 100+1×12=101100+1\times 1^2=101 秒,第三圈消耗 100+1×22=104100+1\times 2^2=104 秒。
  • 总时间为 10+50+100+101+104=36510+50+100+101+104=365 秒。

对于第二个样例,滴叉每圈更换一次新轮胎。

注意一套轮胎被卸下后并不会重置它跑的圈数。

对于第三个样例,滴叉先使用第一套轮胎跑 44 圈,然后更换第二套轮胎跑 66 圈。

【数据范围】

本题采用捆绑测试

  • Subtask 1(7 pts):n=1n=1
  • Subtask 2(9 pts):n10n\leq10m100m\leq 100
  • Subtask 3(13 pts):t=0t=0
  • Subtask 4(21 pts):保证 ai,bia_i,b_i 随机生成。
  • Subtask 5(50 pts):无特殊限制。

对于前 100%100\% 的数据,1n,bi5001\leq n,b_i\leq 5000t5000\leq t\leq 5001m2×1051\leq m\leq 2 \times 10^51ai1091\leq a_i\leq 10^9