- 博客(7)
- 收藏
- 关注
原创 BZOJ1492 [NOI2007]货币兑换
Address BZOJ1492 洛谷P4027 Solution 因为傻逼错误调了一下午。 有一个贪心策略:每次买入或卖出时都是全部买入或全部卖出。 于是分别设 fi,xi,yifi,xi,yif_i,x_i,y_i 表示到第 iii 天时的最大收益、最多能购买的 AAA 劵数量、最多能购买的 BBB 劵数量,则转移为:fi=maxj=1i−1{fi−1,Ai×xj+Bi×yj}...
2018-07-31 19:48:09 269
原创 BZOJ1023 [SHOI2008]仙人掌图
Address BZOJ1023 洛谷P4244 Solution 第一次做仙人掌图。 主要难在环中 DP 值的处理。 注意题目中提到的性质: 仙人图上的每条边,或者是这张仙人图的桥,或者在且仅在一个简单回路里,两者必居其一。 所以当然先写个 TarjanTarjanTarjan 啦 。 TarjanTarjanTarjan 也是在 DFSDFSDFS,考虑 DPDPD...
2018-07-21 21:53:34 357
原创 BZOJ2064 分裂
Address BZOJ2064 Solution 只可意会不可言传?不存在的。 但感觉这题解法很神,代码也很神。 可以知道操作次数的上界是 n+m−2n+m−2n + m - 2 次(n−1n−1n - 1 次合并成一块后再分裂 m−1m−1m - 1 次)。 考虑如果能把初始状态和目标状态分成和对应相等的两组,那么操作次数就变为 n+m−2×2n+m−2×2n + m - 2 \t...
2018-07-21 21:17:54 309
原创 洛谷P2754 [CTSC1999]家园
Address 洛谷P2754 Solution 一直在想费用流怎么处理周期,但其实可以枚举答案然后用最大流判断。 考虑把太空船和地月球拆点,分别表示太空船和地月球每一个时刻的情况。 每次枚举到一个时刻: 从源点向这一时刻的地球连一条容量为 ∞∞\infty 的边,表示地球上的人可以从任意时刻出发。 从这一时刻的月球向汇点连一条容量为 ∞∞\infty 的边,表示人可以在任意时刻转移...
2018-07-17 13:45:56 414 3
原创 BZOJ1151 [CTSC2007]动物园
Address BZOJ1151 洛谷P3622 Solution 难得自己搞出来道DP~。 因为小朋友能看到的围栏只有五个,容易想到用二进制表示这五个围栏里动物的状态(是否被移走)。 设 f[i][j]f[i][j]f[i][j] 表示处理到第 iii 个围栏,第 iii ~ i+4i+4i + 4 个围栏的状态为 jjj 最多能使多少个小朋友高兴,num[i][j]num[i]...
2018-07-05 22:19:40 470
原创 BZOJ3495 [PA2010]Riddle
Address BZOJ3495 Solution 很容易想到是 2−SAT2−SAT2-SAT 判断是否有解。 满足每条边至少有一个端点是首都很好处理,对于每一条边 (x,y)(x,y)(x, y): 不选 xxx 就一定要选 yyy。 不选 yyy 就一定要选 xxx。 对于每个郡 {a1,a2,...,aw}{a1,a2,...,aw}\{a_1, a_2, ... ,...
2018-07-04 19:46:21 340
原创 BZOJ4500 矩阵
Address BZOJ4500 Solution 设 xixix_i 表示第 iii 行 +1+1+1 和 −1−1-1 操作次数的差,yiyiy_i 表示第 iii 列 +1+1+1 和 −1−1-1 操作次数的差。 则对于每个限制 (i,j,c)(i,j,c)(i, j, c):xi+yj=cxi+yj=cx_i + y_j = c。 即 xi+yj≥c &nb...
2018-07-04 12:41:56 508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人