上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页
摘要: Link: BZOJ 3157 传送门 Solution: 题意:求解$\sum_{i=1}^n m^i \cdot {i^m}$ $O(m^2)$做法: 定义一个函数$f[i]$,$f[i]=\sum_{i=1}^n k^i \cdot {m^k}$ $(m-1)\cdot f(i)=\sum_{ 阅读全文
posted @ 2018-06-03 22:18 NewErA 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3218 传送门 Solution: 由于染色将点集分为两块,想到最小割模型 最大化权值可以看成总和减去最小化损失,于是由“最大割” > 最小割 (1)网络流建图 $<S,i,b[i]>$割掉表示选白色,$<i′,T,w[i]>$割掉表示选黑色, 接下来对于“奇怪的点对”$(i 阅读全文
posted @ 2018-06-03 21:42 NewErA 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Link: Codeforces 35E 传送门 Brief Intro: 给定$n$个矩形,求出轮廓线的所有顶点 Solution: 对于此类可拆分成多个事件点的题目,使用扫描线的方式 将每个矩形分为起始边和终止边两个事件,排序,按顺序扫描 分类讨论: 维护当前最高的高度, (1)如果是起始边,判 阅读全文
posted @ 2018-06-02 23:03 NewErA 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3144 传送门 Solution: 发现要把点集分成不连通的两部分,最小割的模型还是很明显的 首先我们将原图转化为$R+1$层,从而将点权化为边权 关键还是在于建图是怎么保证$|h_i-h_j|<=D$这个条件 要保证$|h_i-h_j|<=D$这个条件也就意味着选了$i$就 阅读全文
posted @ 2018-06-02 22:32 NewErA 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 2429 传送门 Solution: 可将题意转化为求使原图连通的子图中最长边的最小值, 那么立即联想到求最小生成树的Kruscal算法:每次选择最短的边加入答案集合 最小生成树的最长边就是要求的值 正确性是显然的(边权是从小到大选取的),而这也是最小生成树的推论之一: 对于任 阅读全文
posted @ 2018-06-02 22:05 NewErA 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3155 传送门 Solution: 我们发现要维护的序列的每一项都有$i$项要维护, 我们要将每一项转化为只有1项要维护才能$log(n)$维护(否则每对一个值更新要更新$n$个值) 于是我们将每一项拆为两个前缀和相减, 开两个树状数组,第一个维护$a[i]$前缀和,第二个维 阅读全文
posted @ 2018-06-02 21:54 NewErA 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3573 传送门 Solution: 一道语文题 转化后的题意就是使得每个节点的权值都等于 父亲节点的权值/儿子数 的最小操作数 能发现一条重要的性质:只要一个节点确定,所有节点的权值都确定了 于是我们只要枚举$1……n$每个节点权值不变, 算出根节点$root$的权值出现过的 阅读全文
posted @ 2018-06-01 12:08 NewErA 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1212 传送门 Solution: 看到字符串的多模式匹配,正解一般就是Trie树/AC自动机 此题由于每个模式串长度都很小,于是直接在Trie树上暴力就行了 先把所有模式串建一颗Trie树, 用$DP[i]$表示能否匹配到第$i$个字符,如果能,则从第$i+1$位开始继续从 阅读全文
posted @ 2018-06-01 10:33 NewErA 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3576 传送门 Solution: 算是发现博弈论题目的一部分套路了吧 求SG函数,然后用各种奥妙重重的方式降求解SG的复杂度 此题由于每一组独立,用SG函数肯定是没问题的。 先看暴力 $O(n^2)$ 求解SG的方式: 枚举每个$i$分成的份数$m$,只分为$i/m$和$i 阅读全文
posted @ 2018-05-31 22:54 NewErA 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1072 传送门 Solution: 一道直接next_permutation纯暴力就能过的题? 难道2007年时大家都不知道next_permutation这个函数吗 还是用复杂度更优的状压DP吧 设$dp[i][j]$为状态为$i$且对$d$余$j$的个数, 注意$dp[( 阅读全文
posted @ 2018-05-31 22:38 NewErA 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页