Processing math: 100%

08 2018 档案

摘要:传送门 前置芝士: 关于差分约束的建图方法(口胡) 1、 对于 x>=y+a y->x 连a的边 跑最长路,可求最小值 2、 对于x<=y+a y->x连a的边 最短路,可求最大值 对于此题,x+1=y拆成 x+1>=y和x+1<=y x->y连1的边,y->x连-1的边,如果存在负环(floyd后 阅读全文
posted @ 2018-08-29 19:24 啊宸 阅读(223) 评论(0) 推荐(0) 编辑
摘要:今天瓜成一坨了。 瓜的说不出话来。 直接退役算了我。 T1 傻逼题,但是我傻逼地敲了一个线段树合并,然后把空间炸了,只剩20分, 直接dfs维护子树大小,子树中最大最小值即可统计答案。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #i 阅读全文
posted @ 2018-08-29 16:18 啊宸 阅读(125) 评论(0) 推荐(0) 编辑
摘要:传送门 kruskal重构树: kruskal合并两个联通块时合并的边一定是联通块中权值最大的边,小于等于这条边的边所能联通的所有点在这个联通块中。 在合并两个联通块的时候新建一个点作为两个联通块代表点的父亲,权值为这条合并的边,那么从一个点x往上跳到最靠上的权值小于等于v的祖先,这个祖先的所有叶子 阅读全文
posted @ 2018-08-28 19:49 啊宸 阅读(136) 评论(0) 推荐(0) 编辑
摘要:传送门 分块floyd f[i][j][k]表示从i走k步到j的最短路 g[i][j][k]表示从i走k*100步到j的最短路 h[i][j][k]表示从i至少走k步到j的最短路 询问从x到y至少走z步的最短路时,因为至多多走n步,用上面预处理的f,g,h可以得出答案。 1 //Ache 阅读全文
posted @ 2018-08-28 19:37 啊宸 阅读(183) 评论(0) 推荐(0) 编辑
摘要:大概是从我一年以来做过的最傻逼的一套题了。。 一个半小时打完三个程序三个暴力拍完以为自己AK了,开心地耍了两个小时。 结果T3要写高精,LL炸了后4个点,中间还有个点是啥都不选的,我没用0去更新又炸了一个点,成功把自己炸成一个二百五。 1.最小生成树模板题,前天那道题的——弱化+大概期望你去写个pr 阅读全文
posted @ 2018-08-28 14:46 啊宸 阅读(135) 评论(0) 推荐(0) 编辑
摘要:传送门 给定数轴上n个带权区间[li,ri],权值为wi 选出一些区间使权值和最大,且每个点被覆盖次数不超过k次。 离散+拆点,最大费用可行流(跑到费用为负为止) 第一部分点按下标串起来,相邻两个点之间连容量为k,费用为0的边 拆的两个点之间连容量为k,费用为0的双向边 第二部分点按区 阅读全文
posted @ 2018-08-27 20:40 啊宸 阅读(212) 评论(0) 推荐(0) 编辑
摘要:传送门 一个无向图,每个点有点权,某些点点权确定了,某些点由你来确定,边权为两个点的异或和,要使边权和最小。 这不是一道按位做最小割的大水题么 非常开心地打了,还非常开心地以为有spj,然后非常开心地Wa了 才发现在边权和最小的条件下还要让点权和最小。 这可咋整啊,难不成要费用流。 然后悄悄搜了下题 阅读全文
posted @ 2018-08-27 19:45 啊宸 阅读(170) 评论(0) 推荐(0) 编辑
摘要:传送门 我觉得我写得已经和题解一模一样了,不知道为什么就是过不了。。懒得拍了,反正不是很难,不太想浪费时间。 1~2~3的一条路径相当于从2~1的一条路径+2~3的一条路径,点不能重复经过,于是拆点。 1 //Achen 2 #include<algorithm> 3 #include<iostre 阅读全文
posted @ 2018-08-27 17:46 啊宸 阅读(139) 评论(0) 推荐(0) 编辑
摘要:传送门 水题啊,牛放食物饮料中间建边即可,当然牛要拆点啊,我怎么总是忘拆点啊。。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 6 #include<vecto 阅读全文
posted @ 2018-08-27 16:17 啊宸 阅读(106) 评论(0) 推荐(0) 编辑
摘要:传送门 网络流解混合图欧拉回路,以前xy讲过,但是我一直没写。 把无向边随意定向,每个点权值为出度减入度,权值为奇数无解,权值大于0的从s向其连权值/2的边,小于0的向t连-权值/2的边,原图中无向图按定向连u->v权值为1的边,跑网络流判断是否满流即可,原图中的满流边即为要取反的边。 这两天先悠闲 阅读全文
posted @ 2018-08-27 16:01 啊宸 阅读(121) 评论(0) 推荐(0) 编辑
摘要:传送门 看成猪在人手上流动, 源点向第一个有每个猪圈钥匙的人连猪圈里的猪的边,每个人向,对于他有的每把钥匙,下一个有这把钥匙的人连inf的边,每个人向汇点连能买的猪的边。 一直秒T调了半天发现读入T了,把n写成m了。。。 1 //Achen 2 #include<algorithm> 3 #incl 阅读全文
posted @ 2018-08-27 15:36 啊宸 阅读(133) 评论(0) 推荐(0) 编辑
摘要:真 noip模拟题 但是被我做得稀巴烂 新高二除了林巨做得勉强能看,其他人都做得稀巴烂 老张都要绝望了 t1.水呀水 题如其名是道水题。新建个点代表水源,跑最小生成树即可。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include 阅读全文
posted @ 2018-08-27 10:04 啊宸 阅读(142) 评论(0) 推荐(0) 编辑
摘要:传送门 一个带权并查集的模板题。因为是把一堆堆到另一堆上面,除了fa(堆底,代表元)外再记录一下每个代表元的堆顶。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 阅读全文
posted @ 2018-08-27 08:54 啊宸 阅读(240) 评论(0) 推荐(0) 编辑
摘要:求两个多项式的卷积对任意数p取模 两个好记的FNT模数: 5*2^25+1 7*2^26+1 原根都为3 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 6 #i 阅读全文
posted @ 2018-08-24 20:52 啊宸 阅读(520) 评论(0) 推荐(0) 编辑
摘要:luogu2179 [NOI2012]骑行川藏 虽然我并不知道如何证明,但是背下结论套的话这题就是模板题了。 设第i段路骑行速度为xi f=sixi 要求最小化fg=Euki(xivi)2si 贪心,当$x_i< 阅读全文
posted @ 2018-08-24 08:13 啊宸 阅读(350) 评论(0) 推荐(0) 编辑
摘要:bzoj5210: 最大连通子块和 口胡的弱智型题解: fx表示x的子树中,与x联通(或为空集)的最大联通子块和。 ansx表示x的子树中,最大联通子块和。 y is son of x fx=max(0,fy+vx) $ans_x=max(f_ 阅读全文
posted @ 2018-08-23 20:43 啊宸 阅读(415) 评论(0) 推荐(0) 编辑
摘要:长沙大佬的博客 Orz高一进队,Orz pku一本,跟我这种人真是云泥之别 今年二月我还不知道在哪个地方玩泥巴的时候人家都已经把插头dp打得炉火纯青了,Orz orz 大佬的博客写得非常好了,我就随便口胡两句 一开始不是很懂这玩意,直到看到另一个大佬说的一句话 “值得注意的一点是,插头不是表示将要去 阅读全文
posted @ 2018-08-22 11:49 啊宸 阅读(1898) 评论(0) 推荐(0) 编辑
摘要:最小斯坦纳树的模板题 传送门 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 6 #include<vector> 7 #include<cstdio> 8 #i 阅读全文
posted @ 2018-08-21 20:40 啊宸 阅读(193) 评论(0) 推荐(0) 编辑
摘要:传送门 Pick定理 定点坐标为整点的三角形,面积为S,边上的整点个数为L,三角形内部整点个数为N S=N+L/2-1 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdli 阅读全文
posted @ 2018-08-21 19:09 啊宸 阅读(120) 评论(0) 推荐(0) 编辑
摘要:传送门 关于min_max容斥 关于FWT 有了以上两个前置芝士就变成水题了。 设fs表示s集合中的位置全变成1的期望次数 总集合全变为1的期望就是每一位变为1的期望的最大值 $f_{2^n-1}=max(f_{2^0},f_{2^2},f_{2^2},f_{2^3},…,f_{2^{n-1} 阅读全文
posted @ 2018-08-21 14:41 啊宸 阅读(182) 评论(0) 推荐(0) 编辑
摘要:传送门 多项式取模优化k阶常系数线性递推的模板 刚才的板子改了一下,wa了,,,先码这吧,下次再改。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 6 #inc 阅读全文
posted @ 2018-08-20 20:19 啊宸 阅读(212) 评论(0) 推荐(0) 编辑
摘要:NOI2007这道题人类进化更完全之后出现了新的做法 毕姥爷题解: 于是毕姥爷出了一道环形版的这题(test0814),让我们写这个做法 环形的情况下,k=5的时候是162阶递推。 求这个递推可以用BM算法 一个很好的介绍BM算法的博客 1 //Achen 2 #include<algorithm> 阅读全文
posted @ 2018-08-20 19:58 啊宸 阅读(249) 评论(0) 推荐(0) 编辑
摘要:传送门 被自己的码力低哭了。 为什么现在随便写个什么一百出头行的并不难写的代码就调一晚上。我大概是个智障吧。 人类进化还不完全的时候的做法: 状压最后k个点的联通状态,矩阵转移,快速幂优化即可。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 阅读全文
posted @ 2018-08-19 21:47 啊宸 阅读(269) 评论(0) 推荐(0) 编辑
摘要:传送门 二维平面四个点求凸包面积->任选三个点面积之和/2 三维平面五个点求凸包体积->任选四个点体积之和/2 二维平面三个点面积->二个二维向量行列式值的绝对值/2 三维平面四个点体积->三个三维向量行列式值的绝对值/6 1 //Achen 2 #include<algorithm> 3 #inc 阅读全文
posted @ 2018-08-19 19:14 啊宸 阅读(398) 评论(1) 推荐(0) 编辑
摘要:传送门 有向图生成树计数 (度数 ->入度->外向树) BEST定理 (不定起点的欧拉回路个数=某点为根的外向树个数(存在欧拉回路->每个点为根的外向树个数相等)*(每个点的度数(存在欧拉回路->每个点入度=出度)-1)的阶层) 一个题解的传送门 1 //Achen 2 #include<algor 阅读全文
posted @ 2018-08-19 08:37 啊宸 阅读(165) 评论(0) 推荐(0) 编辑
摘要:我不想写博客辣。 拖了三天的一起写,结果就是写不下去了。。。果然应该改一道写一道么。。 题面题解代码也懒得往博客上放了,屯U盘里了。。。 因为太菜还有两道没有改。 题解外的一些参考: lyc大佬的进程表 最多约数问题 以前只会背板的欧拉函数 阅读全文
posted @ 2018-08-18 08:54 啊宸 阅读(94) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-18 08:39 啊宸 阅读(3) 评论(0) 推荐(0) 编辑
摘要:模板: 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 6 #include<vector> 7 #include<cstdio> 8 #include<queu 阅读全文
posted @ 2018-08-12 21:57 啊宸 阅读(134) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-10 07:54 啊宸 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-10 07:34 啊宸 阅读(4) 评论(0) 推荐(0) 编辑
摘要:大概还要在这待一段时间,所以又开始写博客了。 阅读全文
posted @ 2018-08-09 08:37 啊宸 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示