CF1162A.Zoning Restrictions Again

入门

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are planning to build housing on a street. There are nn spots available on the street on which you can build a house. The spots are labeled from 11 to nn from left to right. In each spot, you can build a house with an integer height between 00 and hh.

In each spot, if a house has height aa, you will gain a2a^2 dollars from it.

The city has mm zoning restrictions. The ii-th restriction says that the tallest house from spots lil_i to rir_i (inclusive) must be at most xix_i.

You would like to build houses to maximize your profit. Determine the maximum profit possible.

你计划在一条街道上建造住宅。街道上有 nn 个可供建房的位置,从左到右依次编号为 11 到 nn。在每个位置上,你可以建造一栋高度为 00 到 hh(含)之间的整数的房屋。

在每个位置上,若所建房屋高度为 aa,则你能获得 a2a^2 美元的收益。

城市共有 mm 条分区限制。第 ii 条限制规定:从位置 lil_i 到 rir_i(含端点)的所有房屋中,最高房屋的高度至多为 xix_i。

你希望以最大化总收益的方式建造房屋。请确定可能获得的最大收益。

输入格式

The first line contains three integers nn, hh, and mm (1≤n,h,m≤501 \leq n,h,m \leq 50) — the number of spots, the maximum height, and the number of restrictions.

Each of the next mm lines contains three integers lil_i, rir_i, and xix_i (1≤li≤ri≤n1 \leq l_i \leq r_i \leq n, 0≤xi≤h0 \leq x_i \leq h) — left and right limits (inclusive) of the ii-th restriction and the maximum possible height in that range.

第一行包含三个整数 nn、hh 和 mm(1≤n,h,m≤501 \leq n,h,m \leq 50)——分别为点位数量、最大高度以及限制条件的数量。

接下来的 mm 行中,每行包含三个整数 lil_i、rir_i 和 xix_i(1≤li≤ri≤n1 \leq l_i \leq r_i \leq n,0≤xi≤h0 \leq x_i \leq h)——分别表示第 ii 个限制条件的左边界、右边界(均含端点)以及该区间内允许的最大高度。

输出格式

Print a single integer, the maximum profit you can make.

输出一个整数,表示你能获得的最大利润。

输入输出样例

  • 输入#1

    3 3 3
    1 1 1
    2 2 3
    3 3 2

    输出#1

    14
  • 输入#2

    4 10 2
    2 3 8
    3 4 7

    输出#2

    262

说明/提示

In the first example, there are 33 houses, the maximum height of a house is 33, and there are 33 restrictions. The first restriction says the tallest house between 11 and 11 must be at most 11. The second restriction says the tallest house between 22 and 22 must be at most 33. The third restriction says the tallest house between 33 and 33 must be at most 22.

In this case, it is optimal to build houses with heights [1,3,2][1, 3, 2]. This fits within all the restrictions. The total profit in this case is 12+32+22=141^2 + 3^2 + 2^2 = 14.

In the second example, there are 44 houses, the maximum height of a house is 1010, and there are 22 restrictions. The first restriction says the tallest house from 22 to 33 must be at most 88. The second restriction says the tallest house from 33 to 44 must be at most 77.

In this case, it's optimal to build houses with heights [10,8,7,7][10, 8, 7, 7]. We get a profit of 102+82+72+72=26210^2+8^2+7^2+7^2 = 262. Note that there are two restrictions on house 33 and both of them must be satisfied. Also, note that even though there isn't any explicit restrictions on house 11, we must still limit its height to be at most 1010 (h=10h=10).

在第一个例子中,共有 33 座房屋,每座房屋的最大高度为 33,且存在 33 条限制。第一条限制要求区间 [1,1][1, 1] 内最高房屋的高度至多为 11;第二条限制要求区间 [2,2][2, 2] 内最高房屋的高度至多为 33;第三条限制要求区间 [3,3][3, 3] 内最高房屋的高度至多为 22。

此时,最优方案是建造高度为 [1,3,2][1, 3, 2] 的房屋,该方案满足所有限制条件。此时总利润为 12+32+22=141^2 + 3^2 + 2^2 = 14。

在第二个例子中,共有 44 座房屋,每座房屋的最大高度为 1010,且存在 22 条限制。第一条限制要求区间 [2,3][2, 3] 内最高房屋的高度至多为 88;第二条限制要求区间 [3,4][3, 4] 内最高房屋的高度至多为 77。

此时,最优方案是建造高度为 [10,8,7,7][10, 8, 7, 7] 的房屋,所得利润为 102+82+72+72=26210^2+8^2+7^2+7^2 = 262。注意:房屋 33 同时受到两条限制约束,二者均须满足。此外,尽管房屋 11 没有显式的限制条件,其高度仍不得超过最大允许值 1010(即 h=10h=10)。

输入解题思路,AI测评打分。不知道怎么写?

首页