一名苦逼的OIer,想成为ACMer

Iowa_Battleship

2018年10月23日

BZOJ1899或洛谷2577 [ZJOI2005]午餐

摘要: "BZOJ原题链接" "洛谷原题链接" 解决这题得先想到一个贪心:吃饭慢的先排队。 ~~并不会证明(感觉显然~~ 设$f[i][j][k]$表示已经排好了前$i$人,第一个队伍需要花费的打饭时间为$j$,第二个队伍需要花费的打饭时间为$k$,最后一个吃完饭的时刻。 显然这会$MLE$~~(滚动数组也 阅读全文

posted @ 2018-10-23 21:22 Iowa_Battleship 阅读(96) 评论(0) 推荐(0) 编辑

BZOJ1057或洛谷1169 [ZJOI2007]棋盘制作

摘要: "BZOJ原题链接" "洛谷原题链接" 设$L[i][j],R[i][j],H[i][j]$表示点$(i,j)$向左、右、上尽量拓展的左端点、右端点、上端点的坐标。 $L,R$直接初始化好,$H$则全部为$1$。 扫过整个矩阵,对于每个点,尽量去拓展上端点,并更新$L[i][j] = \max\{ 阅读全文

posted @ 2018-10-23 19:29 Iowa_Battleship 阅读(106) 评论(0) 推荐(0) 编辑

洛谷1273 有线电视网

摘要: "原题链接" 显然是一个树形$DP$,状态转移则是裸的分组背包模型。 先将边权转换为点权,即每个转播台或用户的权值为原来的点权减去它到父亲的边权(没有的作为$0$去计算),记为$V[x]$。 设$f[x][k]$表示以$x$为根的子树中,选择$k$个用户所能达到的最大收入,$size[x]$表示以$ 阅读全文

posted @ 2018-10-23 18:09 Iowa_Battleship 阅读(127) 评论(0) 推荐(0) 编辑

洛谷1220 关路灯

摘要: "原题链接" 很容易看出来是区间$DP$(当然爆搜$+$玄学剪枝也是可以的)。 设$f[i][j][k]$表示已经关闭了$[i,j]$间的路灯,老张的状态为$k$时所消耗的最小功耗。 1. $k = 0$时,老张最后关闭了$i$灯,即在区间$[i,j]$的左端。 2. $k = 1$时,老张最后关闭 阅读全文

posted @ 2018-10-23 10:45 Iowa_Battleship 阅读(95) 评论(0) 推荐(0) 编辑

导航