07 2019 档案

摘要:题意:将序列分成若干段,区间 l,r有代价,求最小代价。 显然有二维方程式 $\large f_i=min\lbrace f_j+\sum_{k=j+1}^{i}p_i(x_k x_i)\rbrace +c_i$ $\large f_i=min\lbrace f_j+\sum_{k=j+1}^i P 阅读全文
posted @ 2019-07-31 20:32 Adscn 阅读(147) 评论(0) 推荐(0)
摘要:"$ProblemLink$" ~~在题解的滋养下~~ 我们观察到你的自信值并不会因为你去执行1,3,4,5操作而被影响。 而且1,3,4,5操作也与操作时的天数无关。 于是我们可以先做一个简单$dp$,让你刷水题的次数尽量少。 $f[i][j]$代表在第$i$天还活着,且自信值为$j$的最多能空出 阅读全文
posted @ 2019-07-31 13:10 Adscn 阅读(174) 评论(0) 推荐(0)
摘要:"$ProblemLink$" 设$S_i=\sum_{i=1}^n C_i$ 易得$n^2$方程 设$f[i]$为处理前$i$个玩具的最小费用 $f_i=min(f_j+(i j+s_i s_j L)^2)(j using namespace std; define IL inline defin 阅读全文
posted @ 2019-07-31 12:39 Adscn 阅读(163) 评论(0) 推荐(0)
摘要:斜率优化$dp$入门题。 "$ProblemLink$" 先从$n^2$的$dp$开始 设$S_i=\sum_{i=1}^n a_i$ $f_i$为输出前$i$个的最小代价。 显然有$f_i=min(f_j+(S_i S_j)^2+M)(jk)$更优当且仅当 $f_j+(S_i S_j)^2 usi 阅读全文
posted @ 2019-07-31 10:19 Adscn 阅读(224) 评论(0) 推荐(0)
摘要:"$Problem Link$" 自适应辛普森,卡了一页的精度。。。 毒瘤。 cpp / @Date : 2019 07 30 07:58:53 @Author : Adscn (adscn@qq.com) @Link : https://www.cnblogs.com/LLCSBlog / inc 阅读全文
posted @ 2019-07-30 11:57 Adscn 阅读(261) 评论(0) 推荐(0)
摘要:套路拆点。 路径覆盖实际上就是一开始全部用单个长度为0的路径覆盖。 然后尽可能多的地合并。 我们拆点成一个二分图,就变成 "$最小边覆盖问题$" 了 输出方案画个图就知道了。 上板子 cpp / @Date : 2019 07 29 10:41:00 @Author : Adscn (adscn@q 阅读全文
posted @ 2019-07-29 11:43 Adscn 阅读(153) 评论(0) 推荐(0)
摘要:"$Problem\ Link$" 注意到植物之间满足一种依赖关系, 即要攻打植物$i$必须消灭所有保护$i$的植物$j$,每个植物都有一个权值, 于是我们建图,所有被保护植物$i$向保护了它的植物$j$连边,以表示选了$i$就必须要选$j$。 那么我们的任务就是在图中选出最大权闭合子图。 那么你打 阅读全文
posted @ 2019-07-29 08:07 Adscn 阅读(177) 评论(0) 推荐(0)
摘要:$Problem:$ "$Link$" 最大权闭合子图裸题。 有时间我可能会写一篇博客总结一下最大权闭合子图问题。(咕 最大权闭合子图模型:实验为正权点,仪器为负权点,实验向仪器连边。 求最大权闭合子图。 一看:啊,板子题。 不过这题还要输出方案。 这个很简单,最后得到的最大权闭合子图一定是网络流图 阅读全文
posted @ 2019-07-28 10:35 Adscn 阅读(188) 评论(0) 推荐(0)
摘要:欧拉回路 定义 经过图中所有边恰好一次,并回到原点的路径。 定理 无向图$G$存在欧拉回路的充要条件是$G$中无奇数度数的节点。 有向图$G$存在欧拉回路的充要条件是$G$联通且对于所有点$P \in G$有其入度等于其出度。 算法 时间复杂度$O(n)$ 先指定一个点作为起始点$S$,进行$dfs 阅读全文
posted @ 2019-07-24 08:46 Adscn 阅读(648) 评论(0) 推荐(0)
摘要:题目大意 给出$n$个数,每次交换两个数$l,r$之后维护逆序对数量。 题解 初始答案用归并排序求即可。 我们考虑交换的影响, 显然对于区间$[1,l)$与$(r,n]$,本次交换并不会对其贡献有什么影响。 对于$l$向右移之后,在区间$[l,r]$中比$l$小的数的贡献消失了,新增了比$l$大的数 阅读全文
posted @ 2019-07-22 16:28 Adscn 阅读(236) 评论(0) 推荐(0)
摘要:以珠子为点,满足条件就两两连边 那么就是让你求n条路径最多能覆盖多少节点。 众所周知,最小边覆盖=点总数 最大匹配 不会看这里 "Link" 于是拆点跑二分图即可 大概就是S向x连边 满足条件的点k向x'连边 x'向T连边 有两种方式 1.我们轮流加点,每次在残量网络跑最大流就可以了 2.我们二分答 阅读全文
posted @ 2019-07-21 09:25 Adscn 阅读(104) 评论(0) 推荐(0)
摘要:二分图总结 定义 二分图是指对于一个图G=(V,E),若能将其点集分为两个互不相交的两个子集X、Y, 使得X∩Y=∅,且对于G的边集V,若其所有边的顶点全部一侧属于X, 一侧属于Y,则称图G为一个二分图。 ~~清晰明了~~ 匹配 对于一个二分图G的子图M,若M的边集E的的任意两条边都不连接同一个顶点 阅读全文
posted @ 2019-07-20 11:14 Adscn 阅读(588) 评论(0) 推荐(0)
摘要:先看题目 "Link" 刚学习了SG函数和博弈论的一些知识,我们来分析一波,整篇文章都是自己yy的,~~所以极有可能伪证~~。 先倒推 (0,0)为必败态 显然$(0,x)$,$(x,0)$,$(x,x)$均为必胜态 对于状态$(x,y)$(不妨设 $x 阅读全文
posted @ 2019-07-19 20:25 Adscn 阅读(194) 评论(0) 推荐(0)
摘要:"题目" 还是板子题 因为旋律会同时加减一个数,所以我们在差分数组上做就好了 注意因为差分了,跨越的个数要少一个 基数排序循环写反了,调了好久 qwq cpp / @Date : 2019 07 19 10:17:22 @Author : Adscn (adscn@qq.com) @Link : h 阅读全文
posted @ 2019-07-19 16:31 Adscn 阅读(206) 评论(0) 推荐(0)
摘要:前面后缀数组的板子相信大家都看得出来 出现k次就相当于我们选择k个后缀,求LCP 对于后缀i,j(rank[i] using namespace std; define IL inline define RG register define gi getint() define gc getchar 阅读全文
posted @ 2019-07-19 09:58 Adscn 阅读(140) 评论(0) 推荐(0)
摘要:太菜了,一个地方打错调试3个小时qwq 新技巧get 分层图网络流 cpp / @Date : 2019 07 18 09:27:30 @Author : Adscn (adscn@qq.com) @Link : https://www.cnblogs.com/LLCSBlog / include 阅读全文
posted @ 2019-07-18 15:47 Adscn 阅读(164) 评论(0) 推荐(0)
摘要:这道题和网络流有什么关系吗? 状态压缩BFS cpp / @Date : 2019 07 16 21:37:18 @Author : Adscn (adscn@qq.com) @Link : https://www.cnblogs.com/LLCSBlog / include using names 阅读全文
posted @ 2019-07-17 10:15 Adscn 阅读(277) 评论(0) 推荐(0)
摘要:板子裸题 ~~我永远热爱dinic~~ cpp include using namespace std; define IL inline define RG register define gi getint() define gc getchar() define File(a) freopen 阅读全文
posted @ 2019-07-16 15:58 Adscn 阅读(156) 评论(0) 推荐(0)
摘要:建边有技巧啊,要拆点。 网络流建边的核心规律就是~~多做题~~一定是从源点到汇点,根据此构建模型即可。 $dinic$ 实现最小费用流 cpp / @Date : 2019 07 16 11:10:42 @Author : Adscn (adscn@qq.com) @Link : https://w 阅读全文
posted @ 2019-07-16 15:52 Adscn 阅读(144) 评论(0) 推荐(0)
摘要:"$Link$" 练手题 LCT板子套线段树2 cpp / @Date : 2019 07 15 18:57:11 @Author : Adscn (adscn@qq.com) @Link : https://www.cnblogs.com/LLCSBlog / include using name 阅读全文
posted @ 2019-07-15 21:01 Adscn 阅读(167) 评论(0) 推荐(0)
摘要:回文自动机简述 其实不算毒瘤,与AC自动机比较相似。 定义 回文自动机是有两棵树的森林,其处理了一个字符串中以某字符结尾的全部回文串。 其中一棵是长度为偶数的回文串集合,根为0,另一棵是长度为奇数的回文串集合,根为1。 对于串abbaabba的回文自动机如下 ~~从网上随便找了张图~~ 实现方法 回 阅读全文
posted @ 2019-07-15 17:17 Adscn 阅读(262) 评论(0) 推荐(0)
摘要:计算几何基本知识整理 向量 向量有方向与长度 两个点可以得到一个向量,如果交换点对位置,向量的方向也会取反。 要注意的是,向量本身只有方向和长度。 方便起见,我们可以简单地用二元组\((x,y)\)表示一个向量,即默认起点为原点\((0,0)\)。 前置知识:极角 \(update\ on\ 7.1 阅读全文
posted @ 2019-07-12 21:21 Adscn 阅读(638) 评论(0) 推荐(0)
摘要:Problem: 比特山是比特镇的飙车圣地。在比特山上一共有 $n$ 个广场,编号依次为 $1$ 到 $n$,这些广场之间通过 $n − 1$ 条双向车道直接或间接地连接在一起,形成了一棵树的结构。 因为每条车道的修建时间以及建筑材料都不尽相同,所以可以用两个数字$ l_i, r_i $量化地表示一 阅读全文
posted @ 2019-07-12 20:13 Adscn 阅读(355) 评论(0) 推荐(1)
摘要:方法一,树套树 外层权值线段树记值域,内层平衡树记权值 修改就删掉原来的再加上新的 查询区间kth,就先二分值域,对于每个值域,查询一下下标在[l,r]区间内的数有多少个,然后跳就可以了 时间复杂度 $O(mlog^2 n)$ 空间复杂度 $O(nlogn)$ lg数据太毒瘤 ... 拼命优化 本机 阅读全文
posted @ 2019-07-10 22:03 Adscn 阅读(175) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-07-10 20:36 Adscn 阅读(196) 评论(4) 推荐(1)