题目名称 | 3359. [USACO19 Dec Platinum]Greedy Pie Eaters |
---|---|
输入输出 | usaco_Dec_pieaters.in/out |
难度等级 | ★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 17 |
题目来源 | 数声风笛ovo 于2020-02-26加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:3, 提交:4, 通过率:75% | ||||
梦那边的美好ET | 100 | 0.180 s | 14.76 MiB | C++ |
Lixj | 100 | 0.353 s | 0.00 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 100 | 0.483 s | 118.04 MiB | C++ |
Lixj | 0 | 0.302 s | 0.00 MiB | C++ |
关于 Greedy Pie Eaters 的近10条评论(全部评论) |
---|
usaco_Dec_pieaters.in
输出文件:usaco_Dec_pieaters.out
简单对比本题面由 @数声风笛 翻译。
Farmer John 有 $M$ 头牛,方便地标为 $ 1 … M$ ,他们偶尔会因吃草而步伐变化。作为对牛的一种招待,Farmer John 烤了 $N$ 个馅饼 $( 1 ≤ N ≤ 300 )$ ,标记为 $1 … N$。母牛 $i$ 的馅饼的标签范围为 $[ l_i , r_i ]$,并且没有两只牛的馅饼范围完全相同。 牛 $i$ 还具有权重 $w_i$,它是$1 … 10^6$ 范围内的整数。
Farmer John 可以选择一头母牛$ c_1 , c_2 ,…,c_K$ 的顺序,此后选定的母牛将按该顺序轮流进食。不幸的是,母牛不知道如何分享!轮到$c_i$.牛$c_i$吃东西时,她会消耗掉她喜欢的所有馅饼——即 $[ l_{c_i} , r_{c_i}]$ 内的所有剩余馅饼。Farmer John 想避免这种情况,因为轮到母牛吃东西了,但是她喜欢的所有馅饼都已经被消耗掉了。因此,他希望您计算序列 $c_1,c_2,\ldots, c_K$ 的最大可能总重量$(w_{c_1}+w_{c_2}+\ldots+w_{c_K})$,序列中的每头牛至少要吃一个馅饼。
第一行包含两个整数 $N$ 和 $M$ $\left(1\le M\le \frac{N(N+1)}{2}\right)$。
接下来的 $M$ 行分别以整数 $w_i , l_i$ 和 $r_i$ 描述第 $i$ 头牛。
输出有效序列的最大可能总权重。
2 2 100 1 2 100 1 1
200
在此示例中,如果母牛 1 首先进食,那么母牛 2 将没有食物可吃。
但是,如果母牛 2 首先吃东西,那么母牛 1 将只吃第二个馅饼,就可以满足。
对于$ 29\% $的测试数据(测试点$ 1\sim5 $),满足$ N ≤ 50 , M ≤ 20 $。
另有$ 24\% $的测试数据(测试点$ 6\sim9 $),满足$ N ≤ 50 $。
对于$ 100\% $的测试数据,均满足上文所给出的数据规模。
USACO 十二月公开赛 Platinum 组