大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。
上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 神仙交互题 记得以前听lch神仙讲过,不过当时还没做过这道题 题意(来自yyb神仙的翻译): 有一张图是由一个长度为$t$的链和一个大小为$c$的环中间连上一条边组成的。 假如这条边连接的是链的右端点,和环上的T点。 令链的左端点是S。 现在在S处有$10$个棋子,编号$0−9$,每次你可以让任意数 阅读全文
posted @ 2019-11-01 20:30 White_star 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 为了摆脱小凯的阴影,我开始刷CF上的思维题 模拟 由乘法分配律,有$\sum_{i=x1}^{x2}\sum_{j=y1}^{y2}c_{i,j}=\sum_{i=x1}^{x2}\sum_{j=y1}^{y2}a_i b_j=\sum_{i=x1}^{x2}a_i \sum_{j=y1}^{y2} 阅读全文
posted @ 2019-11-01 16:24 White_star 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Algorithm:树状数组优化DP 性质:相同数对少,实际状态少 朴素dp:dp[i][j]=max(dp[k][l]+2)——如果a[i]==a[j] 由于每个数字最多只出现4次,所以数对数量不超过C(4,2)/4 1e5 f[k]表示dp[a[k].first][a[k].second],用一 阅读全文
posted @ 2019-10-29 16:31 White_star 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 倍增加并查集 复杂度 $O(nlog^2n)$ 虽然AC了,可是一个月后重新看到他还是不会做 直接贴 "题解" c include using namespace std; define go(i,a,b) for(int i=a;i=b; i) define mem(a,b) memset(a,b 阅读全文
posted @ 2019-10-29 15:38 White_star 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 状压DP 考虑删完边之后的图,一定是从1到n的一条链,链旁边挂上若干个联通块,要求这张图的边权和最大。 f(S, i)表示链的尾部是i,目前加入了S集合里的点,最大的边权和。预处理block表示集合s内部边权之和,g(i, j)表示(i, j)边的边权。 有两种转移, 一种是新处理一个点, 一种是将 阅读全文
posted @ 2019-10-28 15:31 White_star 阅读(119) 评论(0) 推荐(0) 编辑
摘要: min_25筛 昨天就想切这道题,结果晚上在划水,今天上午在考试,鸽到下午才做出来 本题做法有洲阁筛,min_25筛,某黑科技的素数筛等 注意到题目并未让我们输出具体有多少素数,所以可以用min_25筛 min_25筛的讲解在 "这里" ,自己看吧(捂脸 这里就借用这篇博客中的定义,谈此题的解法 设 阅读全文
posted @ 2019-10-26 17:07 White_star 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 旋转: 1. 让自己的k^1儿子代替自己成为父亲的儿子 1. 代替父亲的位置成为爷爷的儿子 1. 让父亲代替自己的k^1儿子成为自己的儿子 注意事项: 如果当前点和它的父节点是同向节点(都是左/右儿子),则先转父亲,再转自己;否则连续转两次自己 如果当前点的父亲是整棵树的树根,则直接转自己 阅读全文
posted @ 2019-10-23 19:01 White_star 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 若DP统计答案时是自下而上的,则两个子节点在这个节点统计完答案后就用不上了,所以我们可以设x的dfs序为dfn,左儿子的为dfn+1,右儿子dfn+2。这样计算出的结果除了根节点和少数节点外,其他节点的答案都是错的 适用于只用知道根节点的DP值且从下至上更新答案的情况 具体代码如下 c includ 阅读全文
posted @ 2019-10-22 22:07 White_star 阅读(156) 评论(0) 推荐(1) 编辑
摘要: 一道普及组贪心,但是证明好难啊(考试盲猜结论?) 证明可以看这位在csp考前已经认证7级的巨佬的博客(反正我是证不出来的) "证明" 阅读全文
posted @ 2019-10-21 21:48 White_star 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 贪心 自己写了一份丑陋的代码,又参考yxc老师的代码重写了一份 证明(参考yxc老师): 三条性质(详细的证明见笔记): 1. 如果加速某一点,可以加速某一段,故加速起点最优。 1. 不同的段互相独立 1. 若加速区间的起点,可能导致区间分裂,且区间权值不会更优 由这三条可以证明先取大的一定最优 一 阅读全文
posted @ 2019-10-18 11:45 White_star 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页
}