传送门 如果将每一个实验和其所对的仪器连一条有向边,那么原图就是一个dag图(有向无环) 每一个点都有一个点权,实验为收益(正数),仪器为花费(负数)。 那么接下来可以引出闭合图的概念了。 闭合图是原图的一个点集,其中这个点集中每个点的出边所指向的点依然在这个点集中,那么这个点集就是个闭合图。 比如 ...
分类:
其他好文 时间:
2017-06-01 16:46:58
阅读次数:
211
题意:给定一个图,问至少加入多少条边能够使这个图强连通。 思路:首先求出这个图的强连通分量。然后把每个强连通分量缩成一个点。那么这个图变成了一个DAG,求出全部点的入度和出度,由于强连通图中每个节点的入度和出度至少为1。那么我们求出入度为零的节点数量和出度为零的节点数量。答案取最大值,由于在一个DA ...
分类:
其他好文 时间:
2017-05-31 22:14:13
阅读次数:
205
HDU 3016 Man Down 题目链接 题意:是男人就下100层的游戏的简单版,每次仅仅能从两端下落。求落地最大血量 思路:利用线段树能够处理出每一个线段能来自哪几个线段。然后就是dag最长路了 代码: #include <cstdio> #include <cstring> #include ...
分类:
其他好文 时间:
2017-05-29 21:40:24
阅读次数:
155
window.scrollTop();鼠标滚轮卷动值 表示范围: screenY>pageY>clientY>offsetY 当页面没有滚动时,pageY == clientY ...
分类:
其他好文 时间:
2017-05-27 00:47:00
阅读次数:
234
题意: 给定n个点(点权未知)和m条信息:u的权值>=v的权值+w 求点权的极小解和极大解(无解则输出-1) 极小解即每个点的点权可能的最小值 极大解即每个点的点权可能的最大值 题解: 差分约束系统 对于val[u]>=val[v]+w 要得到极小解,v是没有受限制的,其最小值为0 而u受到v的限制 ...
分类:
编程语言 时间:
2017-05-26 21:53:19
阅读次数:
273
这个脚本Exchange管理员应该都不会陌生,通过这个脚本,可以快速了解当前Exchange的基本环境,并将以下信息生产一个HTML的报告:操作系统版本Exchange系统版本Exchange服务器数量以及角色Mailbox数量DAG数量及成员数据库承载的邮箱数量以及平均邮箱大小数据库磁盘可用空间数据..
分类:
其他好文 时间:
2017-05-26 21:44:23
阅读次数:
241
强连通分量:两个点能够互相连通。 算法分解:第一步。正向dfs全部顶点,并后序遍历 第二步,将边反向,从最大边dfs,构成强连通分量 标号最大的节点属于DAG头部,cmp存一个强连通分量的拓扑序。 poj2186 解就是拓扑后的最后一个强连通分量 #include<cstdio> #include< ...
分类:
其他好文 时间:
2017-05-24 21:06:42
阅读次数:
158
绝世好题啊。。 题意:给出一个DAG,和每个点要求出现在这个DAG里面的拓扑排序的位置<=ti,求出所有可能的拓扑排序里面每个点出现的位置的最小值。 正着做不好做,考虑反着做,建立这个图的反图。 对于一个点出现的位置的最小值,就是n-这个点在反图中出现的位置的最大值。 也就是说拓扑排序时尽量把这个点 ...
分类:
编程语言 时间:
2017-05-23 00:35:28
阅读次数:
272
这是紫书上的第一个dp哈。 1.状态定义:dp[i][j] >到时刻i的时候(出发的时候时刻为0,约定时间为时刻time),从j号车站开往N号车站,在车站等待的最少的时间。 2.这个人当前的策略: α.在车站等待一个单位的时间(该站此时没有发车时应该这么做) β.坐上开往左边的火车 γ.坐上开往右边 ...
分类:
其他好文 时间:
2017-05-21 11:43:38
阅读次数:
181