
洛谷
-白羊-
这个作者很懒,什么都没留下…
展开
-
01背包模型P1164 小A点菜
一定要注意:在不同的条件之下,dp数组代表的含义不同,一般是问题问的元素。题目背景uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。题目描述不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩MMM元(M≤10000)(M \le 10000)(M≤10000)。餐馆虽低端,但是菜品种类不少,有NNN种(N≤100)(N \le 100)(N≤100),第iii种卖aia_iai元(ai≤100原创 2020-09-21 22:26:47 · 107 阅读 · 0 评论 -
每日dp理解(04)——类01背包问题(装箱问题)
先来说说什么是01背包吧,背包是你存放货物的容器,而01描述了货物只能拿一次的性质。在用动态规划解决本类问题时,首先要明确状态:当前的货物是否要装入背包。这就引出了dp数组的含义。状态方程则是由为了要使装入背包货物的价值尽可大,在每次有可能装入一个货物时,要比较背包当前的价值,和装入货物后的最大价值思想引出。题目描述有一个箱子容量为VVV(正整数,0≤V≤200000 \le V \le 200000≤V≤20000),同时有nnn个物品(0<n≤300<n \le 300<n≤30原创 2020-09-21 21:09:43 · 416 阅读 · 0 评论 -
P1048 采药-----典型的01背包动态规划问题
辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入格式第一行有 222 个整数 TTT(1≤T≤10001 \le T \le 10001≤T原创 2020-07-03 21:43:37 · 238 阅读 · 0 评论 -
P1090 合并果子 / [USACO06NOV]Fence Repair G——最小堆
题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过 n−1n-1n−1 次合并之后, 就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都为 111 ,并且已知果子的种类 数和每种果子的数目,你的任务是设计出合并的次序方案,使原创 2020-05-14 21:51:28 · 305 阅读 · 0 评论 -
P1803 凌乱的yyy / 线段覆盖
题目背景快 noip 了,yyy 很紧张!题目描述现在各大 oj 上有 nnn 个比赛,每个比赛的开始、结束的时间点是知道的。yyy 认为,参加越多的比赛,noip 就能考的越好(假的)。所以,他想知道他最多能参加几个比赛。由于 yyy 是蒟蒻,如果要参加一个比赛必须善始善终,而且不能同时参加 222 个及以上的比赛。输入格式第一行是一个整数 nnn ,接下来 nnn 行每行是 222 个整数 ai,bia_{i},b_{i}ai,bi ( ai<bia_{i}<b_{i}a原创 2020-05-12 19:25:52 · 407 阅读 · 0 评论 -
P1162 填涂颜色——dfs算法
由数字000组成的方阵中,有一任意形状闭合圈,闭合圈由数字111构成,围圈时只走上下左右444个方向。现要求把闭合圈内的所有空间都填写成222.例如:6×66 \times 66×6的方阵(n=6n=6n=6),涂色前和涂色后的方阵如下:0 0 0 0 0 00 0 1 1 1 10 1 1 0 0 11 1 0 0 0 11 0 0 0 0 11 1 1 1 1 10 0 0 0 ...原创 2020-04-30 22:22:56 · 397 阅读 · 0 评论 -
P1331 海战
题目描述在峰会期间,武装部队得处于高度戒备。警察将监视每一条大街,军队将保卫建筑物,领空将布满了F-2003飞机。此外,巡洋船只和舰队将被派去保护海岸线。不幸的是因为种种原因,国防海军部仅有很少的几位军官能指挥大型海战。因此,他们考虑培养一些新的海军指挥官,他们选择了“海战”游戏来帮助学习。在这个著名的游戏中,在一个方形的盘上放置了固定数量和形状的船只,每只船却不能碰到其它的船。在这个题中,我...原创 2020-04-28 23:11:09 · 366 阅读 · 0 评论 -
P1141 01迷宫——bfs解法
题目描述有一个仅由数字000与111组成的n×nn \times nn×n格迷宫。若你位于一格0上,那么你可以移动到相邻444格中的某一格111上,同样若你位于一格1上,那么你可以移动到相邻444格中的某一格000上。你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。输入格式第111行为两个正整数n,mn,mn,m。下面nnn行,每行nnn个字符,字符只可能是0...原创 2020-04-27 22:55:58 · 453 阅读 · 0 评论