上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 题目链接:https://www.nowcoder.com/acm/contest/105/F 解题思路:这道题第一眼直接思路就是搜索,但想了半天没想到有什么好办法搜,然后就转成最短路写了, 因为多入口和出口,建立一个汇点一个源点,权值自己设,然后上下左右能相连的权值为1,传送阵(能用的前提下)入口 阅读全文
posted @ 2018-05-03 20:09 荒岛的龟 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个养猪场,厂长没有钥匙,这个养猪场一共M个猪圈,N个顾客,每个顾客有一些猪圈的钥匙,每个顾客需要一些猪,问你厂长最多能卖多少猪?这里有个条件是,厂长可以在一个顾客买完后,调整没有锁门的猪圈中猪数量,比如,把几个猪圈中的猪全部转到一个猪圈内(这个条件会影响到后期建图),然后再关门,等下一个顾 阅读全文
posted @ 2018-05-03 20:01 荒岛的龟 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 题解:板子题。。。。 阅读全文
posted @ 2018-05-03 16:16 荒岛的龟 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 解题思路:比较裸的一道题,直接跑匈牙利就行了,但是要注意一点,这个兔崽子是在闯关,一道题回答不出来就没了,直接在题目循环那里加一个else break;就行了!!!; 阅读全文
posted @ 2018-04-24 22:09 荒岛的龟 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 解题思路: tarjan缩点后算出度为0的点有几个,如果只有一个且这个点为爱心天使就行了; 阅读全文
posted @ 2018-04-19 21:39 荒岛的龟 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意:很久之前,在中国和印度之间有通路,通路可以简化为一个n*m的字符串,0表示能通过,1表示障碍,每过一年就有一个坐标变成1,问你什么时候,通路彻底无法通过; 解题思路:无向图的连通性,一般直接搜索或者并查集判定,这里用的是并查集,我们把相连的障碍放到一个集合内,然后如果第一列的某点和最后一列的某 阅读全文
posted @ 2018-04-14 21:16 荒岛的龟 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个城市,每个城市之间有一条有向边,将城市划分为几个区域,问你最小的划分方法, 划分规则为:能相互到达的放在一个区域;然后区域内的a,b两点肯定存在某种方式,使得a能到b或者b能到a(注意,这里没说一定是相互能到); 解题思路:这道题其实就是DAG上的对应二分图的最小路径覆盖; 因为DAG 阅读全文
posted @ 2018-04-13 20:39 荒岛的龟 阅读(344) 评论(0) 推荐(1) 编辑
摘要: 题意:给你一个数,问从中删除某几位数字后重新组成的数字是否是某个数的平方; 解题思路:数据小,dfs直接搜,每位数只有两种选择,要或者不要 阅读全文
posted @ 2018-04-11 21:57 荒岛的龟 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个杠铃的杆子,在给你m个杠铃片,问你能组成多少个重量不同的完整杠铃(杠铃杆子也算一个完整的的杠铃) 解题思路:dfs直接搜,数据很小,每个杠铃片有三种状态(放杆子左边,放杆子右边,两边都不放),用set存一下,去下重,正好要从小到大序输出 阅读全文
posted @ 2018-04-10 19:37 荒岛的龟 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个点,每个点可能有指向其他点的单向边,代表这个点可以把软件传给他指向的点,然后解决两个问题, 1、问你最少需要给几个点,才能使所有点都能拿到软件; 2、问你还需要增加几条单向边,才能使任意两点可达; 解题思路: 如果一个点没有被其他点指向,也就是入度为0,那么这个点在一开始肯定要给,因为 阅读全文
posted @ 2018-03-22 22:19 荒岛的龟 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页