ACM—分治算法
文章平均质量分 81
Witness2020
一团漫步的灵魂
展开
-
二分查找求最大值最小化(最小值最大化)问题
P2678 跳石头题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 NN 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从起点和终点之...原创 2018-07-17 19:25:41 · 7437 阅读 · 4 评论 -
二分查找与STL中的上下界查找函数
二分查找是分治算法中一个典型的例子,将问题不断折半,其时间复杂度为O(logN),但前提是元素已经从小到大有序排列。可将对数最常出现的规律概括为一般法则:如果一个算法用常数时间O(1)将问题的大小削减为其一部分(通常为一半),那么该算法是O(logN)的,相对的如果一个算法用常数时间只是把一个问题减少一个常数(如问题减少1),那么该算法是O(N)的。基本的二分查找(判断是否存在):#...原创 2018-07-11 20:33:40 · 553 阅读 · 0 评论 -
HDU2141/POJ2785(二分查找)
HDU - 2141 Can you find it?Give you three sequences of numbers A, B, C, then we give you a number X. Now you need to calculate if you can find the three numbers Ai, Bj, Ck, which satisfy the formula...原创 2018-09-11 19:55:05 · 254 阅读 · 0 评论 -
HDU1597 find the nth digit
Problem Description假设:S1 = 1S2 = 12S3 = 123S4 = 1234.........S9 = 123456789S10 = 1234567891S11 = 12345678912............S18 = 123456789123456789..................现在我们把所有的串连接起来S = 112123...原创 2018-09-12 20:49:47 · 116 阅读 · 0 评论