上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 83 下一页
摘要: "嘟嘟嘟" 这题有点意思。 手玩得知,连上一条边后,形成的环只用走一次,剩下的还要走两次。 因此$k = 1$就是求树的直径。 $k = 2$怎么办咧?也是先求一遍树的直径,然后我就想,连上端点后就变成了一个基环树,我们要在这个基环树上再连一条边,使(新形成的环的长度) (与原环相交长度)尽可能大。 阅读全文
posted @ 2019-04-29 16:23 mrclr 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题思路和[SCOI2007]修车以及POJ3686 The Windy's都一样,只不过数据是加强版。 从$n$盘菜变成了$p$盘菜,暴力拆点建图就不好用了,所以得优化。 这个优化我觉得比较难想,因为网络流一般都是考建图,对算法本身并没有什么考察。但这个优化却得用到费用流的性质。 费用流的 阅读全文
posted @ 2019-04-29 14:39 mrclr 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 看$n$那么小,就知道是网络流。然后二分,按时间拆点。 刚开始我看成所有航班一天只能起飞一次,纠结了好一会儿。但实际上是每一个航班单独考虑,互不影响。 建图很显然,拆完点后每一个点的第$i$天向和他相连的点的第$i + 1$天连边,同时自己的第$i$天也要向第$i + 1$天连边。 刚开始数 阅读全文
posted @ 2019-04-29 09:33 mrclr 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 省选Day1真是重大失误,T2连暴力都没时间写。 上周五重新答了遍Day1,竟然搞了187分吼吼吼吼。 T2按40分写的暴力,结果竟然得了60分。 稍微说一下暴力吧:预处理哈希,对于一组支配关系$A_i$, \(B_i\),用哈希判断$B_i$是哪些$A$串的前缀,是的话就连边$(A_i, 阅读全文
posted @ 2019-04-28 22:09 mrclr 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题真没想到这么简单…… 首先有60分大礼:$O(n ^ 2logn)$贪心。(我也不知道为啥就是对的) 然后又送15分链:维护两个堆,每次去堆顶的最大值。 这时候得到75分已经很开心了,但其实离AC也就差一点点。 链的做法已经给了我们提示:合并两个堆。其实这就相当于二叉树。那多叉树呢?就合 阅读全文
posted @ 2019-04-28 19:49 mrclr 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 做这题之前,强烈推荐先把这道题切了P1631序列合并。 这两道题思路基本一模一样。 首先把异或处理成前缀异或,然后维护一个大根堆,每一次取出堆顶加到答案里面,然后把堆顶所在元素的次大的异或值放进堆里。这样循环$k$次,就是答案。 关键在于对于数$sum[i]$,怎么找异或第几大。众人皆知是建 阅读全文
posted @ 2019-04-28 17:18 mrclr 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 都说这题是斯坦纳树的板儿题。 斯坦纳树,我也不知道为啥起这么个名儿,斯坦纳树主要用来解决这样一类问题:带边权无向图上有几个(一般约10个)点是【关键点】,要求选择一些边使这些点在同一个联通块内,同时要求所选的边的边权和最小。(摘自兔哥博客) 但说白了就是一种状压dp。令$dp[i][j][S 阅读全文
posted @ 2019-04-28 14:59 mrclr 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题有一些别的瞎搞神奇做法,而且复杂度似乎更优,不过我为了练线段树,就乖乖的官方正解了。 做法就是线段树优化建图+强连通分量缩点+DAGdp。 如果一个炸弹$i$能引爆另一个炸弹$j$,就从$i$向$j$连边。然后我们从图上每一个点dfs,能走到的点就是他最终能引爆的炸弹数量。 但这个复杂度 阅读全文
posted @ 2019-04-28 09:10 mrclr 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题只要往正确的方面想,就很简单。 首先,这是一道图论题! 想到这,这题就简单了。对于两个数$i$和$j$,如果$i$比$j$大,就从$i$向$j$连边。然后如果图中存在环的话就无解,否则DAG上dp就完事啦。 但是如果暴力连边,最高就能达到$O(k ^ 3)$复杂度。然后考虑到是向连续区间 阅读全文
posted @ 2019-04-27 21:16 mrclr 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 省选Day1T2不仅考了字符串,还考了线段树优化建图。当时不会,现在赶快学一下。 线段树能优化的图就是像这道题一样,一个点像一个区间的点连边,或一个区间像一个点连边。一个个连就是$O(n ^ 2)$复杂度了,当然承受不起。于是就有了线段树了。 原理很简单,就是把一个连续区间的点合并成线段树上 阅读全文
posted @ 2019-04-27 14:44 mrclr 阅读(228) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 83 下一页