随笔分类 -  Tarjan

摘要:Description 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 Input 第一行,n,m。第二行,n个整数,依次代表点权。第三至m+2行,每行两个整数u,v, 阅读全文
posted @ 2018-11-30 17:18 虚拟北方virtual_north。 阅读(85) 评论(0) 推荐(0)
摘要:Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgw 阅读全文
posted @ 2018-11-30 17:16 虚拟北方virtual_north。 阅读(156) 评论(0) 推荐(0)
摘要:Description Fanvree很聪明,解决难题时他总会把问题简单化。例如,他就整天喜欢把图转化为树。但是他不会缩环,那他怎么转化呢? 这是一个有n个点m条双向边的图,Fanvree会选定一个节点,然后删掉这个节点和这个点连出去的边,如果变成了一棵树,那么这个节点便是可行的,什么是树呢?树也即 阅读全文
posted @ 2018-11-30 17:12 虚拟北方virtual_north。 阅读(162) 评论(0) 推荐(0)
摘要:Description 割顶(割点或关节点):如果在图G中删去一个点v,连通分量数量增加,则称v为G的割顶。 本题问题:给出含n个节点m条边的连通图,请计算这个图的割顶集。 Input 第一行包含两个整数:n和m,分别表示图的节点数量(编号为1..n)和m条边。接下来的m行,每行包含两个整数u,v, 阅读全文
posted @ 2018-11-30 17:11 虚拟北方virtual_north。 阅读(346) 评论(1) 推荐(0)
摘要:Description 给定一个有n个结点的树,Q个询问,每次询问点x与点y之间的最短距离。 Input 第一行一个n,接下来n 1行,每行两个整数x,y,表示x,y之间有一条边。然后是Q,接下来Q行每行两个数x,y 表示询问x到y的距离 Output 输出Q行,每行针对每个询问的结果 Hint n 阅读全文
posted @ 2018-11-30 16:56 虚拟北方virtual_north。 阅读(193) 评论(0) 推荐(0)
摘要:Description 有 N 个人和每个人所认识人的列表,注意:即使B在A的列表中,A也不一定在B的列表中。现在小明有一个重要消息要通知这N个人,注意:如果A认识B,则当A得到这个消息,他就会立即通知B。 现在请你完成下面两个任务: 任务1:请你计算要让N个人都得到消息,那么小明必须把这个消息直接 阅读全文
posted @ 2018-11-30 16:44 虚拟北方virtual_north。 阅读(295) 评论(0) 推荐(0)