随笔分类 -  图论初步

摘要:讨论昨天的02克拉丽丝说不需要树剖可以直接dfs序我不理解他就丢给我这题,曰:经典的题目百度题解一堆,好算知道dfs序是啥意思了#include #include #include #include using namespace std;const int N = ... 阅读全文
posted @ 2017-08-23 18:21 伟大的蚊子 阅读(179) 评论(0) 推荐(0)
摘要:经常发现一些布布扣一类的网站直接爬csdn的blog,娘的原文地址在这http://blog.csdn.net/cww97/article/details/77506430树分治讲解 对于树上的路径问题,一种高效的处理方式就是分治算法。关于树分治算法的研究,详见20... 阅读全文
posted @ 2017-08-23 15:19 伟大的蚊子 阅读(166) 评论(0) 推荐(0)
摘要:http://bestcoder.hdu.edu.cn/blog/02官方题解 由于没有修改操作,一个显然的想法是离线处理所有问题 将询问拆成1-x,1-y,1-LCA(x,y),则处理的问题转化为从根到节点的链上的问题。 解决这个问题,我们可以在dfs时向... 阅读全文
posted @ 2017-08-23 03:08 伟大的蚊子 阅读(147) 评论(0) 推荐(0)
摘要:1004题意 题目一通描述,弄得我完全懵逼。幸好讨论区,有题目意思。 题目意思为:定义f(l,r) 为区间 [l,r] 的不同元素个数/区间长度。求最小的 f(l,r) 定义域: 。题目意思,翻译转一下就是这么简单。我很菜,想不出来看了克拉丽丝的题解还是想... 阅读全文
posted @ 2017-08-04 18:27 伟大的蚊子 阅读(108) 评论(0) 推荐(0)
摘要:hdu5988 费用流加个log 记得EPS 坑#include#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int N =... 阅读全文
posted @ 2016-12-16 15:07 伟大的蚊子 阅读(163) 评论(0) 推荐(0)
摘要:题http://acm.hdu.edu.cn/showproblem.php?pid=2586好久不写LCA了#include #include #include using namespace std;typedef long long LL;const int N... 阅读全文
posted @ 2016-11-10 21:18 伟大的蚊子 阅读(107) 评论(0) 推荐(0)
摘要:题意:平面上有m条有向线段连接了n个点。 你从某个点出发顺着有向线段行走,给走过的每条线段涂一种不同的颜色,最后回到起点。 你可以多次行走,给多个回路涂色(要么不涂色,要么就至少给一个回路上的边全部涂色)。 可以重复经过一个点,但不能重复经过一条有向线段。 如下图所示... 阅读全文
posted @ 2016-10-11 23:52 伟大的蚊子 阅读(172) 评论(0) 推荐(0)
摘要:题意: 三维空间内有n(n#include#include#include#include#includeusing namespace std;const int N = 9999;const double EPS = 1e-6;int n;struct point... 阅读全文
posted @ 2016-10-11 18:22 伟大的蚊子 阅读(207) 评论(0) 推荐(0)
摘要:from CAH,here 讲的比lrj还要详细,个人的傻逼错误: 需要注意的是,网络流里是有反向边的,dinic跑完之后反向边不要添加到新图里面了#include#include#include#include#include#include#includeusin... 阅读全文
posted @ 2016-10-10 00:41 伟大的蚊子 阅读(149) 评论(0) 推荐(0)
摘要:白书题,,,,不是很理解最小割u 多刷题吧, 以后应该就会了#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int dx[]=... 阅读全文
posted @ 2016-10-05 00:54 伟大的蚊子 阅读(118) 评论(0) 推荐(0)
摘要:白书上的例题,n个点m条单向边,每条边周期性开放和关闭,时间分别为a,b 求s到t的最短路首先对于a>cost的边,可以直接删掉 spfa,算dist的时候,加入等待的时间 然后,就没有然后了写代码越来越模块化(chou)了#include #include #inc... 阅读全文
posted @ 2016-10-04 20:29 伟大的蚊子 阅读(93) 评论(0) 推荐(0)
摘要:这里有篇优秀的题解=====坑点===== 注意input的输入格式,给的pdf里面有两组数据,样例输出只有一组,mdzz 样例是循环读入,mdzz,input里面写的是第一行给数据组数 狗屁不通(制杖+00) =====vc===== 给n个点的无权无向图(n0则此... 阅读全文
posted @ 2016-10-02 15:48 伟大的蚊子 阅读(158) 评论(0) 推荐(0)
摘要:刘汝佳紫书上的题 题意:给n个点m条边的有向加权图,求1->n的两条不重复的路径,使sum权最小 (不重复的路径是指,两条路径没有公共点)思路见图用的紫书371页的模板#include#include#include#include#include#includeus... 阅读全文
posted @ 2016-10-02 03:38 伟大的蚊子 阅读(111) 评论(0) 推荐(0)
摘要:codevs3287 之前写过一个pascal版本的,年代有点久远了既然问最大的运货重量,那么每次都选众多路径中最大的边都显然是对的 那么把原本的图变成一颗最大生成树,选权值最大的n-treenum条边(treenum是联通块数量) 好吧,其实是个森林, 那么现在就变... 阅读全文
posted @ 2016-08-20 02:45 伟大的蚊子 阅读(172) 评论(0) 推荐(0)
摘要:某题解 题意: 知道矩阵的前i行之和,和前j列之和(任意i和j都可以)。求这个矩阵。每个格子中的元素必须在1~20之间。矩阵大小上限20*20。思路: 这么也想不到用网络流解决,这个模型很不错。假设这个矩阵的每一行是水管,每一列是水管,每行有出水口流到每一列,这样... 阅读全文
posted @ 2016-08-18 01:15 伟大的蚊子 阅读(151) 评论(0) 推荐(0)