据说DAG是动态规划的基础,想一想还真的是这样的,动态规划的所有状态和转移都可以归约成DAG DAG有两个典型模型,一个是嵌套矩形问题一个是硬币问题,这里仅介绍一个嵌套矩形问题 等二轮复习的时候再补上 NYOJ16,南阳OJ很不错的样子嘛 如果矩形X可以嵌套到矩形Y中,连有向边X->Y 求DAG的最 ...
分类:
其他好文 时间:
2018-08-14 12:11:24
阅读次数:
187
弱连通模板题,不过还是不会。。。 这道题在POJ2762有,这个出题人直接翻译弄过来了。。。 弱连通的定义是:从u能到达v 或 从v能到达u,则u和v这两个点弱连通。 显然如果是强连通分量就一定是弱连通分量啦,所以可以直接缩点弄掉。 缩点后的DAG中,可能会不符合条件的不可能被我们缩掉。 那么对于这 ...
分类:
其他好文 时间:
2018-08-12 10:32:20
阅读次数:
179
并不理解。但是毕竟也做了一些题,略微小结。 注:这里讨论的暂时是有向图的强联通分量。 先贴出模板。学长:我也不理解,但我可以叫你们怎么背代码。 一 缩点 一句话来说,就是求出有向图中的强联通分量后,把每个强联通分量用一个点代替,得到一个DAG(有向无环图)。 我们用一个新的邻接表来记录新的DAG上的 ...
分类:
其他好文 时间:
2018-08-11 23:49:06
阅读次数:
418
Tarjan + TopsortTarjan 缩点Topsort 判断 Topsort 判断:在DAG中若初始状态下存在多于1个入度为0的点则说明这些 入度为0的点之间不会有路径可达若不存在入度为0的点,则状态为Yes 若只存在1个入度为0的点,将该点指出的边删除继续上述判断 ...
分类:
其他好文 时间:
2018-08-11 17:46:21
阅读次数:
148
https://blog.csdn.net/qq_35246620/article/details/80522720 ntelliJ IDEA 注册码 如果在验证上述注册码的过程中,显示此注册码已经被取消,则可以通过在hosts文件中,添加 构造映射关系,来解决此问题。如果大家对hosts文件不太了 ...
分类:
其他好文 时间:
2018-08-11 17:17:19
阅读次数:
1475
Graph 图论 前向星 图的割点、桥 双连通分量 有向图的强连通分量 无向图连通分支 拓扑排序 2 SAT 最短路 第K短路 哈密顿路、欧拉路径、欧拉回路 DAG的深度优先搜索标记 独立集、团、支配集概念 最大团问题 弦图判断 弦图的PERFECT ELIMINATION点排列 稳定婚姻问题 有向 ...
分类:
其他好文 时间:
2018-08-10 14:35:08
阅读次数:
159
一、问题描述 物品无限的背包问题:有n种物品,每种均有无穷多个。第 i 种物品的体积为Vi,重量为Wi。选一些物品装到一个容量为 C 的背包中,求使得背包内物品总体积不超过C的前提下重量的最大值。1≤n≤100, 1≤Vi≤C≤10000, 1≤Wi≤1000000. 二、解题思路 我们可以先求体积 ...
分类:
其他好文 时间:
2018-08-09 00:29:44
阅读次数:
217
[ZJOI2007]最大半连通子图 题目大意: 一个有向图称为半连通的,当且仅当对于任意两点$u,v$,都满足$u$能到达$v$或者$v$能到达$u$。 给定一个$n(n\le10^5)$个点,$m(m\le10^6)$条边的有向图, 问该图最大半连通子图的节点个数及方案数。 思路: 缩点后在DAG ...
分类:
其他好文 时间:
2018-08-05 11:03:42
阅读次数:
167
传送门:>Here< 题意:求DAG的最小路径覆盖并输出方案。所谓最小路径覆盖是指,将原图分为若干条路径,任意两条路径不能有公共点,要使路径数量尽可能少 思路分析 依然能够联系到二分图。事实上这个问题在学二分图的时候提到过,然而当时并没有弄明白…… 公式:DAG的最小路径覆盖 = 顶点数 - 最大匹 ...
分类:
其他好文 时间:
2018-08-04 15:46:35
阅读次数:
209
? 在使用airflow的过程中需要大量的dag脚本进行性能测试,如果一个个去编写dag脚本未免太过麻烦,于是想到用python的jinja2模板引擎实现批量脚本生成。 先通过pip命令安装jinja2模块: 然后创建模板文件(模板可以是任何形式的文本格式,没有特定扩展名,甚至可以不要扩展名): f ...
分类:
编程语言 时间:
2018-08-03 11:33:13
阅读次数:
478