上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: 好开心呀~果然只有不看题解做出来的题目才会真正的有一种骄傲与满足吧ヾ(๑╹◡╹)ノ" 实际上这题只要顺藤摸瓜就可以了。首先按照数位dp的套路,有两维想必是省不掉:1.当前dp到到的位数;2.0/1状态表示是否受限制(这一条是因为有数字上限)。然后根据这两个维度来接着往下想。第二个维度先撇开不看,我们 阅读全文
posted @ 2018-05-30 23:30 Twilight_Sx 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 不知道有没有人跟我有一样的感觉……实际上很多的状压DP都不难,然而调到心碎……这题题面看起来很长,还有混合的‘位运算’来吓唬人(实际上就是异或而已)。但实际上只要仔细阅读,发现也是一道水水的裸题。 首先,题目当中给出的信息是:\(B_{i} <= 7\)。看到这一条,心中已有八分笃定:在这样的环境下 阅读全文
posted @ 2018-05-30 17:49 Twilight_Sx 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 01分数规划:通常的问法是:在一张有 \(n\) 个点,\(m\) 条边的有向图中,每一条边均有其价值 \(v\) 与其代价 \(w\);求在图中的一个环使得这个环上所有的路径的权值和与代价和的比率最小\大。即求 \(\frac{\sum v}{\sum w}\) 的最小值\最大值。 通常的解法也是 阅读全文
posted @ 2018-05-29 17:42 Twilight_Sx 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 其实这题前前后后的思考时间加起来应该有两天之久了,dp状态,转移方式等等都还是比较好想,然而左看右看觉得spfa复杂度未免太爆炸……然后选择看了一篇题解,发现在多重优化之下,其实是可以过的…… 首先建立状态,这个应该比较明显:\(f[l][r][x][y]\) 代表合并完区间 \(l\) ~\(r\ 阅读全文
posted @ 2018-05-27 20:10 Twilight_Sx 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 的确,如果不知道这个编码的话的确是一脸懵逼。在这里放一篇认为讲的很详细的 BLOG,有关于编码的方式 & 扩展在里面都有所提及。 欢迎点此进入 --> 大佬的博客 在这里主要想推导一下最后面的扩展公式是怎么来的。问题:给定一棵树 & 树上各个节点的度数,求有多少棵满足要求的生成树? 在了解了Prüf 阅读全文
posted @ 2018-05-27 16:10 Twilight_Sx 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 哎……做了几个小时最后还是没能想到怼大佬的合法性到底怎么搞。写暴力爆搜感觉复杂度爆炸就没敢写 bfs / dfs 一类,后来发现在种种的约束条件下(远小于所给的 \(n, m\))复杂度完全是可以承受的。不过就算想到了这一步谅我也想不出用单调栈来搞两次的组合吧。 这题最开始就应该发现:扣血和回血完全 阅读全文
posted @ 2018-05-27 00:44 Twilight_Sx 阅读(332) 评论(1) 推荐(0) 编辑
摘要: 这题最开始是用 \(n^{4}\)的算法水过的,之后才想出的\(n^{3}\)正解。首先,\(n^{4}\) 应该是很容易想到的:设状态 \(f[i][j][k]\) 为有 \(i\) 个人,庄家为 \(j\) 号人时,第 \(k\) 个人胜出的概率。这样,只需要去掉本轮淘汰的人,加上 \(i - 阅读全文
posted @ 2018-05-25 21:27 Twilight_Sx 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 又是艰难想题的一晚,又是做不出来的一题 (;д;) 好想哭啊…… 这题最关键的一点还是提供一种全新的想法。看到平方和这种东西,真的不好dp。然而我一直陷在化式子的泥潭中出不来。平方能够联想到什么?原本的方案的乘积。将两部分相乘,我们能够联想到这是两个人在取珠,求他们取出来的珠子颜色序列相同的方案数之 阅读全文
posted @ 2018-05-22 23:39 Twilight_Sx 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 自己的思维能力果然还是太不够……想到了这棵树所有的性质即中序遍历不变,却并没有想到怎样利用这一点。在想这道题的过程中走入了诸多的误区,在这里想记录一下 & 从中吸取到的教训(原该可以避免的吧)。 1. 注意到了中序遍历不变的性质却不会使用。 2. 注意到只有相对大小才会影响树的形态,在考虑的时候一直 阅读全文
posted @ 2018-05-22 16:16 Twilight_Sx 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 还记得第一次看见这题的时候好像还是联赛前后的事了,那时感觉这题好强……其实现在看来蛮简单的,分类讨论一下即可。题意非常的简单:每一行,每一列都不能超过两个棋子。考虑我们的dp,如果一行一行转移的话行上不能超过两个棋子是很好满足的,就看列上如何满足了。所以状态自然而然的设置为 \(f[i][j][k] 阅读全文
posted @ 2018-05-20 20:59 Twilight_Sx 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页