![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索
文章平均质量分 71
QAQQQQQQQQQQQ
菜
展开
-
记搜、最短路--NOIP2017 逛公园
luogu3953solution: 一开始看到的时候最短路计数的时候还疑惑了一下 因为之前做的只有最小生成树计数,图上路径计数怎么搞啊 然后感觉是类似搜索的东西可以搞一搞 忍不住看了下标签:记忆化搜索 嗷!原来这样 但是一开始定义的f数组是一维的只记录点 但是立马就发现这样不行了 因为一个点可能有多种路长 但是路长太长了没法记啊所以我们应该要记比最短路多出去的那一部分呀...原创 2018-07-24 11:54:35 · 407 阅读 · 0 评论 -
贪心、dfs--Codechef TKCONVEX
题目大意: n 根木棍长度分别为ai,现在想从中选出2k 根组成两个面积大于0 的 凸k 边形,请找出一组解或判断无解 2k<=n<=1000 , 3<=k<=10 , 1<=ai<=109k 条边成为一个凸多边形的充要条件是最长边小于其他边之和 将木棍按长度排序后,按上述条件可知可行解要么是两段不相交的 连续的子序列,要么是一个连续的长为2k 的...原创 2018-07-18 21:36:50 · 163 阅读 · 0 评论 -
容斥+dfs--bzoj1853 [SCOI2010]幸运数字
传送门第一眼以为是数位dp 但看到要求只能有6和8并且对每位上的数没什么要求 于是想到容斥 ans=选1个-选2个的lcm+选3个的lcm··· 容斥的实现通常结合了dfs 先预处理出1-r范围内所有的真幸运数字 然后保留比r/2小的,也就是说比r/2大的都可以用这些来覆盖到 而且最后要从大到小排个序,使得lcm更快达到上界r 然后就是dfs啦,要记录当前是选几个,选到了哪里以...原创 2018-07-27 01:07:51 · 143 阅读 · 0 评论 -
BFS+SPFA-NOIP2013 华容道
luoguP1979思路挺难想的,一开始想着要以每个点预处理再SPFA,但是这样会很麻烦,而且会出问题因为空格子在每个点的不同方向都是不一样的,所以我们考虑把状态抽象成点,用一个三维数组储存id[i][j][k]表示空格在(i,j)的k方向我们可以处理出状态之间的步数,可以用bfs做到状态之间连好边,每次询问的时候设置一个起始状态和终止状态,将他们分别连向可转移的状态具体看...原创 2018-09-26 17:43:03 · 156 阅读 · 0 评论 -
Meet int the middle--cj集训10.16模拟赛T1
题目:有多少个非空子集,能划分成和相等的两份。solution:只想到了3n3^n3n暴力其实可以用meet int the middlemeet\ int\ the\ middlemeet int the middle的思想降低复杂度左边的那些3N/23^{N/2}3N/2枚举分别是不放还是放到第一组还是放到第二组,并记录下来...原创 2018-10-18 07:44:26 · 152 阅读 · 0 评论 -
矩阵快速幂优化状压DP--骨牌
题目:有一个H×WH\times WH×W 的棋盘。 她想知道,用 1×21\times 21×2 的骨牌覆盖这个棋盘,有多少种不同的方案。 一个合法的方案满足所有骨牌的边都与棋盘的边平行,骨牌之间没有重叠,并且骨牌的所有部分都在棋盘内。 两种方案不同当且仅当在一种方案中,一个格子被骨牌覆盖,在另一种方案中,这个格子没有被骨牌覆盖。H≤5,W≤1018H\le 5,W\le 10^{18}H...原创 2018-11-06 08:05:30 · 292 阅读 · 0 评论 -
2018.11.1模拟赛
T1考虑一个 n×nn\times nn×n 的矩阵 AAA,初始所有元素均为 000。 执行 q 次如下形式的操作:给定 444 个整数 r,c,l,sr,c,l,sr,c,l,s,对于每个满足 x∈[r,r+l),y∈[c,x−r+c]x ∈ [r,r+l), y ∈ [c,x−r+c]x∈[r,r+l),y∈[c,x−r+c] 的元素 (x,y)(x,y)(x,y),将权值增加 sss。也...原创 2018-11-01 23:21:20 · 406 阅读 · 0 评论