CF1146G.Zoning Restrictions
省选/NOI-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are planning to build housing on a street. There are n spots available on the street on which you can build a house. The spots are labeled from 1 to n from left to right. In each spot, you can build a house with an integer height between 0 and h.
In each spot, if a house has height a, you can gain a2 dollars from it.
The city has m zoning restrictions though. The i-th restriction says that if the tallest house from spots li to ri is strictly more than xi, you must pay a fine of ci.
You would like to build houses to maximize your profit (sum of dollars gained minus fines). Determine the maximum profit possible.
你计划在一条街道上建造住宅。街道上有 n 个可建房的位置,从左到右依次编号为 1 到 n。在每个位置上,你可以建造一栋高度为 0 到 h 之间的整数的房屋。
在每个位置上,若所建房屋高度为 a,则你能从中获得 a2 美元收益。
然而,该城市有 m 条分区限制规定。第 i 条限制规定:若位置 li 到 ri(含端点)范围内最高房屋的高度严格大于 xi,则你必须缴纳 ci 美元罚款。
你希望建造房屋以使总利润(总收益减去总罚款)最大化。请确定可能获得的最大利润。
输入格式
The first line contains three integers n,h,m (1≤n,h,m≤50) — the number of spots, the maximum height, and the number of restrictions, respectively.
Each of the next m lines contains four integers li,ri,xi,ci (1≤li≤ri≤n, 0≤xi≤h, 1≤ci≤5000).
第一行包含三个整数 n,h,m(1≤n,h,m≤50),分别表示位置数量、最大高度和限制条件的数量。
接下来的 m 行中,每行包含四个整数 li,ri,xi,ci(1≤li≤ri≤n,0≤xi≤h,1≤ci≤5000)。
输出格式
Print a single integer denoting the maximum profit you can make.
输出一个整数,表示你能获得的最大利润。
输入输出样例
输入#1
3 3 3 1 1 1 1000 2 2 3 1000 3 3 2 1000
输出#1
14
输入#2
4 10 2 2 3 8 76 3 4 7 39
输出#2
289
说明/提示
In the first example, it's optimal to build houses with heights [1,3,2]. We get a gain of 12+32+22=14. We don't violate any restrictions, so there are no fees, so the total profit is 14−0=14.
In the second example, it's optimal to build houses with heights [10,8,8,10]. We get a gain of 102+82+82+102=328, and we violate the second restriction for a fee of 39, thus the total profit is 328−39=289. Note that even though there isn't a restriction on building 1, we must still limit its height to be at most 10.
在第一个例子中,最优方案是建造高度为 [1,3,2] 的房屋。我们获得的收益为 12+32+22=14。我们未违反任何限制条件,因此无需支付任何费用,总利润为 14−0=14。
在第二个例子中,最优方案是建造高度为 [10,8,8,10] 的房屋。我们获得的收益为 102+82+82+102=328,且违反了第二条限制条件,需缴纳 39 的费用,因此总利润为 328−39=289。注意:尽管对第 1 栋房屋没有明确的限制条件,我们仍必须将其高度限制为不超过 10。
输入解题思路,AI测评打分。不知道怎么写?