摘要:
"题目戳这里" Solution 首先我们可以想到,如果某个人没有任何一个人认识他,那么警察必须通过调查他获取他的身份,那么思路便很清晰了,从所有入度为0的点遍历,就可以获得所有人的身份,并且易知这样的花费也是最少的,但如果这张图就是一个环呢?那么不是没有一个入度为0的点?所以我们需要通过缩点来使这 阅读全文
摘要:
"题目戳这里" 一句话题意 求 $\sum_{i=1}^{n} (k ~~\texttt{mod} ~~i)$ Solution 30分做法: 说实话并不知道怎么办。 60分做法: 很明显直接一遍o(n)枚举 i 就可以求出。 100分做法: 对于每一个k mod i,我们知道k mod i = k 阅读全文
摘要:
"题目戳这里" 一句话题意 L个点,P条有向边,求图中最大比率环(权值(Fun)与长度(Tim)的比率最大的环)。 Solution 巨说这是0/1分数规划。 话说 0/1分数规划 是真的难,但貌似有一些规律,总是离不开一个二分和带mid的不等式。 记环S=({vi},{ei}), 其中{vi}为环 阅读全文
摘要:
"题目戳这里" 一句话题意 ~~貌似一句话讲不清楚,麻烦大家自己看一下题意吧~~ Solution 本来是没有必要谢这篇博客的,但是为了纪念一下这个提交了15遍的题目和一个傻逼错误,还是写一下吧。 step1:首先以所有的沦陷点做bfs,处理出危险城市(权值为Q)和安全城市(权值为P)。 step2 阅读全文
摘要:
"题目戳这里" N句话题意 有N个人,k个限制,有五种限制 如果X=1, 表示第A个小朋友的糖果必须和第B个小朋友的糖果一样多; 如果X=2, 表示第A个小朋友的糖果必须少于第B个小朋友的糖果; 如果X=3, 表示第A个小朋友的糖果必须不少于第B个小朋友的糖果; 如果X=4, 表示第A个小朋友的糖果 阅读全文
摘要:
应该是模板题了吧 定义: 树的直径是指一棵树上相距最远的两个点之间的距离。 方法:我使用的是比较常见的方法:两边dfs,第一遍从任意一个节点开始找出最远的节点x,第二遍从x开始做dfs找到最远节点的距离即为树的直径。 证明:假设此树的最长路径是从s到t,我们选择的点为u。反证法:假设第一遍搜到的点是 阅读全文
摘要:
"题目请戳这里" 一句话题意: 给你一张n个节点,m条单向边的图,求1到n第k短的路。 emmm,纪念第一个黑题(我是真的菜啊!!) 这题目还是很难的,本蒟蒻只会被洛谷卡掉的A (~~所以就愉快地特判了~~),首先我们正向做一遍简单的SPFA,统计出每个点到n的最短距离(dis[i]),然后反向从n 阅读全文
摘要:
"题目戳这里" Solution 错误的想法:正向建图,然后从入度为0的点选出最小u的开始输出,然后找出u连接的点v,并把v的度数减一,再次把入度为0的点加入小根堆,这样显然有错,因为只能局部保证最小,后面的情况便无法确定。 Hack数据: n=3,m=1 限制: 按照之前的思路,3和2的入度为0, 阅读全文
摘要:
"题目戳这里" 一句话题意: 有n个点,m条边的有向图,最多可以把k条边变为0,求从起点到终点最短距离。 Solution 首先看到这题目,感觉贼难,看起来像DP,貌似也有大佬这么做,但鉴于本蒟蒻思维能力有限,经过大佬点拨后拿出了失传已久的绝技——分层图!(~~废话真多~~). 那么我们就可以愉快地 阅读全文
摘要:
"题目传送门" solution 首先看到这题,题目要求回到经过的点,那么很明显是形成了一个环,那么很容易想到是Tarjan,仔细一想,一个点只有两种情况,要么在环中,要么通过一条链与环相接。那么思路便很明显了,先缩点,记录各个环的大小,在环内的点的Ans值便是环的大小,在环外的点的Ans=点到环的 阅读全文