摘要: 【BZOJ3294】放棋子(动态规划,容斥,组合数学) 题面 "BZOJ" "洛谷" 题解 如果某一行某一列被某一种颜色给占了,那么在考虑其他行的时候可以直接把这些行和这些列给丢掉。 那么我们就可以写出一个$dp$ 设$f[i][r][c]$表示考虑了前$i$种颜色,还剩下$r$行$c$列没被染色。 阅读全文
posted @ 2018-08-03 21:54 小蒟蒻yyb 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1914】数三角形(组合数,极角排序) 题面 "BZOJ权限题" "良心洛谷" 题解 这种姿势很吼啊,表示计算几何啥的一窍不通来着。 题目就是这样,正难则反,所以我们不考虑过原点的三角形, 反过来,总数减去不包含原点的三角形。 这个怎么计算呢? 我们每次先确定一个点,那么,所有在这个点和原 阅读全文
posted @ 2018-08-03 20:30 小蒟蒻yyb 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1853】幸运数字(搜索,容斥) 题面 "BZOJ" "洛谷" 题解 ~~成功轰下洛谷rk1,甚至超越了一个打表选手~~ 这题思路很明显吧,先搞出来所有范围内的合法数字,然后直接容斥, 容斥的话显然没有别的办法解决,只能够爆搜, 那么我们就来大力剪枝: 1.如果当前的所有选定的数的$lcm 阅读全文
posted @ 2018-08-03 19:49 小蒟蒻yyb 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 【POJ2411】Mondriaan's Dream(轮廓线DP) 题面 "Vjudge" 题解 这题我会大力状压!!! 时间复杂度大概是$O(2^{2n}n^2)$,设$f[i][S]$表示当前第$i$行向下伸展出去的状态为$S$ 那么每次枚举一下当前行的放法,进行转移就好了。 然后就长成了这个样 阅读全文
posted @ 2018-08-03 16:19 小蒟蒻yyb 阅读(509) 评论(1) 推荐(0) 编辑