题目名称 | 1841. [国家集训队2011]免费的馅饼(加强版) |
---|---|
输入输出 | free.in/out |
难度等级 | ★★★ |
时间限制 | 3000 ms (3 s) |
内存限制 | 256 MiB |
测试数据 | 20 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:16, 提交:43, 通过率:37.21% | ||||
|
100 | 0.159 s | 2.20 MiB | C++ |
|
100 | 0.192 s | 1.86 MiB | C++ |
|
100 | 0.201 s | 2.99 MiB | C++ |
|
100 | 0.204 s | 2.99 MiB | C++ |
|
100 | 0.205 s | 3.00 MiB | C++ |
|
100 | 0.238 s | 4.16 MiB | C++ |
|
100 | 0.287 s | 92.98 MiB | C++ |
|
100 | 0.312 s | 2.20 MiB | C++ |
|
100 | 0.321 s | 2.98 MiB | C++ |
|
100 | 0.364 s | 2.98 MiB | C++ |
本题关联比赛 | |||
2025暑假集训第一场 |
关于 免费的馅饼(加强版) 的近10条评论(全部评论) | ||||
---|---|---|---|---|
选前 1000 个点转移即可 AC
笑点解析:加强版
2025-06-25 13:38
6楼
| ||||
我去,这个题没谁了,一开始完全错误的代码都得了60分,后来想去写三维偏序,才发现这个题的三个约束条件中后两个是以第一个为前提的,所以只需要二维偏序就行了!
2016-11-09 07:35
5楼
| ||||
DP转移条件是二维偏序,用排序+树状数组优化即可
| ||||
论如何加强水题
| ||||
回复 @cstdio :
好厉害。。
2015-02-14 09:38
2楼
| ||||
题解就一句话:转坐标系
|
SERKOI最新推出了一种叫做“免费馅饼”的游戏:游戏在一个舞台上进行。舞台的宽度为w格(从左到右依次用1到w编号),游戏者占一格。开始时游戏者可以站在舞台的任意位置,手里拿着一个托盘。下图为天幕的高度为4格时某一个时刻游戏者接馅饼的情景。
游戏开始后,从舞台天幕顶端的格子中不断出现馅饼并垂直下落。游戏者左右移动去接馅饼。游戏者每秒可以向左或向右移动一格或两格,也可以站在原地不动。
当馅饼在某一时刻恰好到达游戏者所在的格子中,游戏者就收集到了这块馅饼。当馅饼落在一个游戏者不在的格子里时该馅饼就消失。
写一个程序,帮助我们的游戏者收集馅饼,使得所收集馅饼的分数之和最大。大样例
输入文件的第一行是用空格隔开的二个正整数,分别给出了舞台的宽度w (1到10^8之间)和馅饼的个数n(1到10^5)。
接下来n行,每一行给出了一块馅饼的信息。由三个正整数组成,分别表示了每个馅饼落到舞台上的时刻t[i](1到10^8秒),掉到舞台上的格子的编号p[i](1和w之间),以及分值v[i](1到1000之间)。游戏开始时刻为0。
输入文件中同一行相邻两项之间用一个空格隔开。输入数据中可能存在两个馅饼的t[i]和p[i]都一样。
一个数,表示游戏者获得的最大总得分。
3 4
1 2 3
5 2 3
6 3 4
1 1 5
12
约30%的数据,1 ≤ w, n, t[i] ≤ 1000;
约70%的数据,1 ≤ w, t[i] ≤ 10^8;1 ≤ n ≤ 10000;
对于100%的数据,1 ≤ w, t[i] ≤ 10^8;1 ≤ n ≤ 100000。
国家集训队2011 李其乐