上一页 1 2 3 4 5 6 7 8 ··· 25 下一页
摘要: 题目 按顺序给出N个数字,求出所有的逆序对个数(逆序对指数字 Ai > Aj且 i < j) 题目链接:hiho_1141 数据规模为 100000,必须使用O(nlogn)的算法来进行求解。下标i从0到N-1,依次求出数字Ai,在A[0, i-1]中比Ai大的数字个数K,将所有的K进行加和即可得到 阅读全文
posted @ 2016-07-20 22:34 农民伯伯-Coding 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目 给定N个点和M条边,从点1出发,到达点T。寻找路径上边的个数小于等于K的路径,求出所有满足条件的路径中最长边长度的最小值。 题目链接:二分 最小化最大值,考虑采用二分搜索。对所有的边长进行排序,二分,对每次选择的边长,判断是否存在一条路径满足路径上所有的边长度均小于等于该边长,且路径中的边的个 阅读全文
posted @ 2016-07-20 21:24 农民伯伯-Coding 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题目 二维平面上有n个点,每个点的横纵坐标均为非负整数。两个点之间的距离记为 min(abs(x1 - x2), abs(y1 - y2)),求从点1到达点n的最短路径长度。 比较容易想到使用最短路径算法来解决,但关键的问题是如何建图!参考了网上的代码http://blog.csdn.net/che 阅读全文
posted @ 2016-07-19 22:47 农民伯伯-Coding 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 先尝试过小数据 题目 有8张卡牌,每个卡牌都可以有不同的等级,每个卡牌的不同等级具有不同的攻击力,可以通过花钱给卡牌充值从而升级,且每次只能升一级,比如可以花1个硬币将卡牌2从1级升级到2级,同时卡牌2可以获得更高的攻击力。现在给定8张卡牌的初始等级Li, 和卡牌的最高等级 Ki, 以及每张卡牌的不 阅读全文
posted @ 2016-07-11 09:33 农民伯伯-Coding 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个图的N个节点和节点之间的M条边,数据保证该图可以构成一个二分图。求该二分图最大匹配。 题目链接:二分图最大匹配 首先通过染色法,将图的N个节点分成两个部分;然后通过匈牙利算法求二分图的最大匹配。 实现 阅读全文
posted @ 2016-06-23 23:59 农民伯伯-Coding 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 题目 给定两个序列a和b,每个序列中可能含有重复的数字。 一个配对(i,j)是一个好配对当从第一个序列中选出一个数ai,再从第二个序列中选出一个数bj且满足ai>bj。 给出两个序列,问存在多少个好配对。 题目链接: 好配对 有题目要求,知道题目的数据量比较大:a和b中分别最多有10^5种不同数字, 阅读全文
posted @ 2016-06-23 23:51 农民伯伯-Coding 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 题目 给出两个正整数N和M, N <= 100, M <= 50, 可以将N分解成若干个不相等的正整数A1, A2... Ak的和,且A1, A2 ... Ak的乘积为M的倍数。即 N = A1 + A2 + ... + Ak; A1*A2*...Ak % M = 0; 求可以有多少种分解方式? 题 阅读全文
posted @ 2016-06-21 09:46 农民伯伯-Coding 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 题目 一 个NxM(N, M <= 1000)的矩阵形成星空,矩阵中的点有两种字符,'#'代表星星,'.'代表空白,星空中的星星最多5000个;给出K(K<=20)个星图,每 个星图都是HxW(H, W <= 100)的矩阵,矩阵中的点有两种字符,'#'代表星星,'.'代表空白,星图中的星星最多20 阅读全文
posted @ 2016-06-20 12:37 农民伯伯-Coding 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 题目 SPFA模板题,题目中数据可能有两个点之间有多条边直接相连,使用 unordered_map< int, unordered_map< int, int>>, 来存储图的结构,可以方便的去除重边。 实现 阅读全文
posted @ 2016-06-17 11:39 农民伯伯-Coding 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目 两个人从同一个点出发,在一个餐厅中寻找两个相邻的座位,需要是的从出发点到达座位的距离总和最短。题目链接: Have Lunch Together 最短路程,一开始以为要用dijkstra等图算法,发现完全不用,直接用BFS进行搜索,并标记到达每个点的最短距离。一次BFS求出从起始点 到达所有点 阅读全文
posted @ 2016-06-17 11:05 农民伯伯-Coding 阅读(216) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 25 下一页