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

浙公网安备 33010602011771号