随笔分类 -  图论——Tarjan强联通

摘要:闲谈: 最后一个星期还是不浪了,做一下模拟赛(还是有点小虚) #30.candy 题目: 有一个人想买糖吃,有两家商店A,B,A商店中第i个糖果的愉悦度为Ai,B商店中第i个糖果的愉悦度为Bi 给出n,W,表示每个商店都有n个糖果且两个商店的每个糖果的价格都是W 求出最大的min(Sa,Sb)-D* 阅读全文
posted @ 2018-11-06 16:30 Star_Feel 阅读(868) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1116】 简要题意: 给出n个点,m条无向边,判断是否能够通过将某些边变成单向边,使得每个点入度都为1 题解: 因为每个点入度都为1时,必定是一棵外向树,而外向树有且仅有一个环 那么就判断所有连通图是否满足有且只有一个简单环,用tarjan来判 参考代码: 阅读全文
posted @ 2018-09-30 10:56 Star_Feel 阅读(124) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2730】 简要题意: 给出m条无向边,每个点有人,有时候会出现一个点崩塌,使得这个点和与这个点相连的边都不能经过 可以在某些点设置安全出口,其它可以到达这些点的点上的人可以逃出去 请问至少设置多少个安全出口和求出最少安全出口的情况下有多少种设置的方案 题解: Tarjan求割点例 阅读全文
posted @ 2018-04-28 11:24 Star_Feel 阅读(243) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2427】 简要题意: 给出n个软件,共有m的空间,每个软件只能安装一次,每个软件安装后占用w[i]的空间,得到v[i]的价值 有些软件至多有一个它们的父软件,相当于父软件被子软件依赖,只有当父软件被安装,才能安装当前的软件 求出最大价值 题解: 如果x为y的父软件,则x连向y 很 阅读全文
posted @ 2018-03-25 14:40 Star_Feel 阅读(160) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2140】 简要题意: 给出n对夫妻和他们的名字,和m对曾经互相喜欢的男女 如果第i对夫妻发生争吵,那么这对夫妻会各自找自己喜欢的男女求安慰,而被找到的男女的另一半会因为嫉妒,也去找自己喜欢的男女求安慰,如此循环 如果第i对夫妻发生争吵后,仍能组成n对男女,那么这段婚姻是不安全的, 阅读全文
posted @ 2018-03-23 19:55 Star_Feel 阅读(185) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2438】 简要题意: 有n个人,其中有一个人是杀手,现在作为警察的你要去找到杀手,那么你就要知道每个人的身份 知道一个人的身份可以直接询问这个人,或者询问认识这个人的人 如果当前询问的人是杀手,那么你就死了,如果不是,那么这个人会告诉你他认识的所有人的身份 请问找出杀手并保证自身 阅读全文
posted @ 2018-02-12 10:50 Star_Feel 阅读(200) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1051】 简要题意: 现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。 题解: 很裸的强联通,如果A认为B受欢迎就将A向B连一条 阅读全文
posted @ 2017-11-08 15:14 Star_Feel 阅读(124) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1179】 简要题意: 有n个城市,其中有一座中心城市,m条单向的道路连接城市,每一个城市里都可以获得钱,而有部分城市有酒吧,不限步数,每条道路可以重复走,但是一个城市里的钱不能重复获取,要求从中心城市出发,到任意一个有酒吧的城市所能获得的最大钱数 此处更正一下BZOJ的样例输入数 阅读全文
posted @ 2017-09-15 20:49 Star_Feel 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示