上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: ~~标题很丑。。。~~ 问题描述 $n$ 个变量 $a_n$,求所有的 $$s_j=\sum_{i=1}^{n}a_i^j, j \in [0,m]$$ 解决 $O(n m)$ 太暴力了 一个比较好的方法 设 $$F(x)=\Pi_{i=1}^{n}(a_ix+1)$$ 则 $$Ln(F(x))=\ 阅读全文
posted @ 2018-06-12 13:04 Cyhlnj 阅读(199) 评论(0) 推荐(0)
摘要: Sol 暴力就是每个建筑物跑一遍 $BFS$ 然后最短距离建最小生成树,询问倍增 正解比较巧妙 每个点记录一个 $dis$ 表示这个点到最近建筑的距离,$vis$ 表示最近的是哪一个 当一个建筑物走到它时,如果有其它的走到了这个点,那么直接两个建筑物连边 cpp include define IL 阅读全文
posted @ 2018-06-12 07:40 Cyhlnj 阅读(184) 评论(0) 推荐(0)
摘要: 题意 ~~我也不知道哪里来的OJ~~ $vjudge$ 上的 给定两个字符串 $S,T$ ,询问 $(i,j,k,l)$ 这样的四元组个数 使得 $S[i,j],T[k,l]$ 是相等的回文串 Sol 回文树 记录 $S$ 的每个回文串的出现位置的集合大小 匹配 $T$ 记录其每个回文串出现的位置集 阅读全文
posted @ 2018-06-08 08:33 Cyhlnj 阅读(188) 评论(0) 推荐(1)
摘要: 题意 给定一个长度为n的小写字母串。问你有多少对相交的回文子串(包含也算相交) 相交的回文子串个数 $mod\ 51123987$ Sol 求相交的回文子串不太好求 考虑用总数减去不相交的回文串个数 那么考虑求以一个点结尾的后缀回文串的贡献: 就是以它后面的点为开头的前缀回文串的个数 正反两遍回文树 阅读全文
posted @ 2018-06-08 08:15 Cyhlnj 阅读(179) 评论(0) 推荐(0)
摘要: 题意 你要用 $ATGC$ 四个字母用两种操作拼出给定的串: 1. 将其中一个字符放在已有串开头或者结尾 2. 将已有串复制,然后 $reverse$ ,再接在已有串的头部或者尾部 一开始已有串为空。求最少操作次数。 $len\le100000$ Sol 首先有个结论 每次形成偶数长度回文串的最后一 阅读全文
posted @ 2018-06-08 08:00 Cyhlnj 阅读(227) 评论(0) 推荐(0)
摘要: 题意 给定一个字符串 $S$ 求所有的 $S[i,n i+1]$ 的 $border$ 长度(最长的前缀等于后缀),要求长度是奇数 $n\le 10^6$ Sol 首先发现每次求的串都是原串去掉前后 $i 1$ 位得到的串 一个套路,把串翻折,又因为 $border$ 长度可能大于一半,所以我们把串 阅读全文
posted @ 2018-06-08 07:50 Cyhlnj 阅读(369) 评论(0) 推荐(0)
摘要: 存代码 "学习的博客" 然后国家集训队2017年的论文 在后面插入的 支持前后插入,维护最长回文前缀和最长回文后缀 前缀的$fail$和后缀的$fail$相同,因为回文串的对称性 题目 "vjudge/HDU:Victor and String" cpp include define IL inli 阅读全文
posted @ 2018-06-07 22:40 Cyhlnj 阅读(209) 评论(0) 推荐(0)
摘要: Day inf $HNOI,CTSC,APIO$都爆炸了之后 好不容易找回自信心,怀着一定报不上的心情报了清华 居然报上了~~怕不是报了的都通过了~~ 毕竟$wc$的时候被清华虐惨了 还是很虚的 Day 1 说好的不考试呢? 又被爆踩了$qaq$ 下午基本没有做事情 ~~开发SYCOJ~~ 晚上发现 阅读全文
posted @ 2018-06-06 14:34 Cyhlnj 阅读(526) 评论(5) 推荐(1)
摘要: 瞎扯 继$HNOI,$学科$,CTSC, APIO$连续爆炸之后 曾一度的怀疑人生,没有任何搞学习的欲望 不断的反省自己:我为什么这么菜? 然后回去搞学科,一直处于一个颓废的状态 后来得知$PKUSC/THUSC$报名了 那我肯定报不上,然后连停课的决心都没有了 家里人除了我爸都反对,都似乎觉得我的 阅读全文
posted @ 2018-05-31 13:01 Cyhlnj 阅读(496) 评论(4) 推荐(2)
摘要: 题意 一棵树有n个结点,每个结点都是一种颜色,每个颜色有一个编号,求树中每个子树的最多的颜色编号的和。 dsu on tree 用来解决子树问题 好像不能带修改?? 暴力做这个题,就是每次扫一遍子树统计答案 时间$O(n^2)$ 或者会高级的数据结构解决 空间,编程难度是个挑战 然而$dsu \ o 阅读全文
posted @ 2018-05-31 12:36 Cyhlnj 阅读(132) 评论(0) 推荐(0)
摘要: 题面 "传送门" Sol 首先判断是能成为仙人掌 然后考虑$DP$ 因为所有的环内不可能连边,那么直接删掉 变成一个森林 对每个树求出方案然后相乘就是答案 一个巧妙的转化:看成选取若干条路径恰好覆盖所有的树边的方案数 设$g[i]$表示$i$个点两两配对的方案数 $g[i]=g[i 1]+g[i 2 阅读全文
posted @ 2018-05-31 12:23 Cyhlnj 阅读(198) 评论(0) 推荐(0)
摘要: 题面 $LOJ$自己找。。 Sol 建立圆方树 考虑枚举起点$s$和终点$t$ 那么答案就是$s$到$t$间的点双的点数和减去$s,t$ 设方点权值为点双的点数,圆点的权值为$ 1$ 那么就是求$s,t$的路径上的点权和 现在考虑中间的点$x$ 那么它的贡献就是经过它的路径的条数 它的权值 树$DP 阅读全文
posted @ 2018-05-31 12:13 Cyhlnj 阅读(245) 评论(0) 推荐(0)
摘要: 定义 大概就是:连通图,每条边最多只属于一个环 用处 解~~别人出的毒瘤~~题 ~~出毒瘤题~~ 反正要学。。。 习题 仙人掌的最大独立集 "Bzoj4316: 小C的独立集" 做法 没有环就是树$DP$ 碰到环就做一遍环上的$DP$就好了,枚举一下一个点是否选即可 cpp include defi 阅读全文
posted @ 2018-05-31 12:07 Cyhlnj 阅读(241) 评论(0) 推荐(0)
摘要: 题面 "传送门" Sol 设$f[i]$表示$i$到根的最小代价 $f[i]$可以由$f[j]$转移而来,要求$j$为$i$的父亲,并且满足距离限制 显然$DP$式可以斜率优化 然而这是在树上,并且每次都要一个$i$往上的若干个点的凸包 可以考虑维护区间凸包,可以用线段树 或者$CDQ$分治 $CD 阅读全文
posted @ 2018-05-31 11:50 Cyhlnj 阅读(165) 评论(0) 推荐(0)
摘要: 题意 给你一棵$n$ 个点的树,每个点有权值 $a_i$​ $a$ 为一个排列 求 $$\frac{1}{n(n−1)}​\sum_{i=1}^{n}\sum_{j=1}^{n}\varphi(a_ia_j)dist_{i,j}$$ $n≤200000$ 答案对 $10^9+7$ 取模 Sol 莫比 阅读全文
posted @ 2018-05-30 22:38 Cyhlnj 阅读(145) 评论(0) 推荐(0)
摘要: 题面 "传送门" 虚树 把跟询问有关的点拿出来建树,为了方便树$DP$ 在$LCA$处要合并答案,那么把这些点的$LCA$也拿出来 做法:把点按$dfs$序排列,然后求出相邻两个点的$LCA$,把这些点建一个虚树,维护一个栈就好了 Sol 虚树+树$DP$ cpp include define IL 阅读全文
posted @ 2018-05-30 22:30 Cyhlnj 阅读(154) 评论(0) 推荐(0)
摘要: 题面 "传送门" Sol 套路:找出重心,如果有两个就新建一个点 然后把这棵树hash一下 设$f[i][j]$表示第一颗树到$i$第二棵树到$j$,子树$i,j$同构的付出的最小代价 转移:每次把这一层hash值相同的点做一边二分图权匹配(KM/费用流)就好了 ~~一遍AC~~ cpp inclu 阅读全文
posted @ 2018-05-30 22:26 Cyhlnj 阅读(145) 评论(0) 推荐(0)
摘要: 题面 "传送门" Sol 线性规划费用流解法用与求解未知数为非负数的问题 这道题可以列出一堆形如 $x[i]+x[j]+x[k]+... =a[p]$ 的不等式 我们强行给每个式子减去一个东西,使他变成这样 $x[i]+x[j]+x[k]+... y[p]==a[p]$ 然后相邻两个式子差分一下 把 阅读全文
posted @ 2018-05-30 22:20 Cyhlnj 阅读(278) 评论(0) 推荐(0)
摘要: 题面 "传送门" Sol 消圈定理:如果一个费用流网络的残量网络有负环,那么这个费用流不优 于是这个题就可以建出残量网络,然后分数规划跑负环了 阅读全文
posted @ 2018-05-30 22:09 Cyhlnj 阅读(164) 评论(0) 推荐(0)
摘要: 题面 "传送门" 分数规划 分数规划有什么用? 可以把带分数的最优性求解式化成不带除发的运算 假设求max{$\frac{a}{b},b 0$} 二分一个权值$k$ 令$\frac{a}{b}\le k$那么$a k b\le 0$ 如果得出来$a k b$的最大值大于$0$,那么$k$可以变大 否 阅读全文
posted @ 2018-05-30 22:05 Cyhlnj 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页