上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 62 下一页
摘要: 题意: 有n5可以坐1号电梯10s,但是坐2号只需要5s,所以有重边。(2)k=0时,不耗时间。(3)有多种路径可达同一楼层且权值相同,那么从本楼层到另一楼层有多种选择,有时可以不换电梯,有时需要换。比如到达5楼的有2条路径,权都是5,但是是两部不同的电梯1和2,此时有其他电梯可以从5到7楼,其中... 阅读全文
posted @ 2015-07-22 18:52 xcw0754 阅读(379) 评论(0) 推荐(0) 编辑
摘要: c++的速度c的速度题意:将单链表重新编序为L0→Ln→L1→Ln-1→L2→Ln-2→… 。思路:先将链表后半段反置,变成2个链表,再递归将一个左链元素和一个右链元素合并。 1 /** 2 * Definition for singly-linked list. 3 * struct List... 阅读全文
posted @ 2015-07-22 16:08 xcw0754 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题意: 给m个长度为n的模板串,模板串由0和1和*三种组成,且每串至多1个*,代表可0可1。模板串至多匹配2个串,即*号改成0和1,如果没有*号则只能匹配自己。问:模板串可以缩减为几个,同样可以匹配原来m个串同样能匹配的所有串。思路: 差点想不出是二分图匹配了。 将原来m个串所能匹配的串给取出... 阅读全文
posted @ 2015-07-22 15:26 xcw0754 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一棵n个节点的树,再给q个操作,初始集合S为空,每个操作要在一个集合S中删除或增加某些点,输出每次操作后:要使得集合中任意两点互可达所耗最小需要多少权值。(记住只能利用原来给的树边。给的树边已经有向。10万个点,10万个操作)思路:只能用 O(nlogn)的复杂度。官方题解: 重点... 阅读全文
posted @ 2015-07-22 14:24 xcw0754 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个无向图(连通的),张在第n个点,吴在第1个点,‘吴’只能通过最短路才能到达‘张’,两个问题:(1)张最少毁掉多少条边后,吴不可到达张(2)吴在张毁掉最多多少条边后仍能到达张。思路:注意是最短路才可达,但是最短路径可能有多条(即权值相等的)!! 第二个问题好回答,来次最短路,记录下到达每... 阅读全文
posted @ 2015-07-22 09:19 xcw0754 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一个整数序列,多达10万个,问:有多少个区间满足“区间最大元素与最小元素之差不超过k”。k是给定的.思路: 如果穷举,有O(n*n)复杂度。可以用ST算法先预处理每个区间最大和最小,O(nlogn)。再扫一遍整个序列,两个指针L,R用于这样判断:如果A[L,R]这个区间满足要求,则R+... 阅读全文
posted @ 2015-07-21 20:08 xcw0754 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个链表,实现插入排序。思路:O(1)空间,O(n*n)复杂度。将排好的用另一个链表头串起来,那个链表头最后删掉,再返回链表。 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int ... 阅读全文
posted @ 2015-07-20 23:46 xcw0754 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一个混合图,求判断是否有负环的存在,若有,输出YES,否则NO。有重边。思路: 这是spfa的功能范围。一个点入队列超过n次就是有负环了。因为是混合图,所以当你跑一次spfa时发现没有负环,但是负环仍可能存在,因为有向边! 但是单源最短路也有起点啊,难道穷举起点?不用,负环是必须有某... 阅读全文
posted @ 2015-07-20 21:13 xcw0754 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个无向图,求其点连通度?(注意输入问题)思路: 如果只有1个点,那么输出“1”; 如果有0条边,那么输出“0”; 其他情况:用最大流解决。下面讲如何建图: 图的连通度问题是指:在图中删去部分元素(点或边),使得图中指定的两个点s和t不连通(即不存在从s到t的路径),求至少要删去几... 阅读全文
posted @ 2015-07-20 19:27 xcw0754 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个无向图,每条边上都有容量的限制,要求求出给定起点和终点的最大流。思路:每条无向边就得拆成2条,每条还得有反向边,所以共4条。源点汇点已经给出,所以不用建了。直接在图上跑最大流就可以了。 1 #include 2 #define LL long long 3 #define pii pa... 阅读全文
posted @ 2015-07-20 13:28 xcw0754 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 62 下一页