随笔分类 - 图
摘要:题意:给定一个正整数K,求K的倍数中,各位上的数字之和最小是多少? 思路非常巧妙,对于一个数,我们有定义两种改变方式: 1.加1,则数字之和+1(9的情况另行考虑) 2.乘10,数字之和不变 对于末位9的情况,我们可以归化为第二种。 于是将x到x+1连一条权值为1的边,x到x*10连一条权值为0的边
阅读全文
摘要:众所周知,SPFA可以判负环。如果采用BFS,那么存在负环的充要条件就是一个点入队超过总点数次。但不难看出,这样的方法效率是很低的。 我们考虑DFS。 如果题目只要求判断负环,我们便有一种效率稍高的方法:将dis数组初始化为0,对每个点跑一遍dfs即可,如果能在一次搜索中搜到重复的点,那么负环就存在
阅读全文
摘要:题意:给定一个无向图,你从结点1开始走,每经过一条边需要1的时间,每条边都有一个开放时间,只有当目前所用的时间大于等于开放时间时,这条边才可以被经过。每一单位时间你都必须经过一条边,问最快什么时候可以到达N 一开始觉得当一条边未开放时,最优的策略便是在当前结点和上次经过的结点间徘徊,知道结点开放,于
阅读全文
摘要:题意:构造一张N个结点无重边、无自环的无向图。使得其最小生成树和最大生成树共享K条边。 样例一很具有启发性: 当K!=0时,我们可以先构造出一条链,链的长度为n-k的链,作为最小生成树的一部分,之后由点N向其他N-1个点连边,其中这N-1条边的边权严格大于之前N-K-1条边的。这样可以保证最大生成树
阅读全文
摘要:Description 那是春日里一个天气晴朗的好日子,你准备去见见你的老朋友Patrick,也是你之前的犯罪同伙。Patrick在编程竞赛上豪赌输掉了一大笔钱,所以他需要再干一票。为此他需要你的帮助,虽然你已经金盆洗手了。你刚开始很不情愿,因为你一点也不想再回到那条老路上了,但是你觉得听一下他的计
阅读全文

浙公网安备 33010602011771号