码迷,mamicode.com
首页 >  
搜索关键字:poj2785 二分    ( 14974个结果
PAT (Advanced Level) Practice-1029 Median
二分查找 #include<bits/stdc++.h> using namespace std; const int maxn = 2e5+5; long long a[maxn], b[maxn]; long long getKth(int k, int lo1, int hi1, int lo ...
分类:其他好文   时间:2020-07-23 23:22:49    阅读次数:76
PAT (Advanced Level) Practice-1010 Radix
基数上限为给定的那个数(不懂),需要二分查找?'?'? #include<bits/stdc++.h> typedef long long ll; int n, tag, radix; char num[2][15]; #define val(c) ('0'<=(c)&&(c)<='9'?(c)-' ...
分类:其他好文   时间:2020-07-23 22:22:19    阅读次数:70
知识点简单总结——带花树(一般图最大匹配)
知识点简单总结——带花树(一般图最大匹配) 前置知识 二分图最大匹配(匈牙利算法) 一般图最大匹配 首先思考一下一般图和二分图的区别在哪里。 很明显二分图没有奇环。 那么只要能处理好奇环的结果就好。 首先像匈牙利算法一样每次选择一个点开始匹配并进行一次新的黑白染色,起点为黑色。 进行bfs,用队列处 ...
分类:其他好文   时间:2020-07-23 15:45:31    阅读次数:74
【题解】【LuoguP5894】【IOI2013】robots
【题解】【LuoguP5894】【IOI2013】robots 题目链接 点击打开链接 题目解法 题目等价于一些点在平面上,一个机器人可以取走做平面或下平面的所有点,一轮一个机器人只能取一次。求最少多少次才能把所有点都取走。 先二分多少次可以把所有点都去走。那么每个机器人取的次数 \(\le m\) ...
分类:其他好文   时间:2020-07-23 01:52:16    阅读次数:115
学习:图论----一般图
一般图较二分图来说,一般图内可以有偶环,也可以有奇环,任何一个无向图都可以称为一般图,这里主要说明的是一般图匹配算法。 一般图图匹配 说明:了解一般图匹配,建议先了解二分图及其匹配等知识点。可以移步二分图匹配。 在二分图中,二分图的匹配已经解决了只有偶环图的匹配,但一般图与二分图不同的是,一般图可能 ...
分类:其他好文   时间:2020-07-23 01:42:48    阅读次数:94
LeetCode刷题遇到的问题及解决方法
1.递归中的return返回值问题 来源:167:两数之和问题。想用二分法查找另外一个值 代码截图: 由于函数调用栈的原因,返回值总是为最后一行的-1, 解决方法:return 递归函数,例如: return between(start, mid-1,nums,target) ...
分类:其他好文   时间:2020-07-23 01:40:26    阅读次数:97
写几个函数: ①输人10个职工的姓名和职工号; ②按职工号由小到大顺序排序,姓名顺序也随之调整; ③要求输人一个职工号,用折半查找法找出该职工的姓名,从主函数输人要查找的职工号,输出该职工姓名
写几个函数:①输人10个职工的姓名和职工号;②按职工号由小到大顺序排序,姓名顺序也随之调整;③要求输人一个职工号,用折半查找法找出该职工的姓名,从主函数输人要查找的职工号,输出该职工姓名。 题目解析: 利用二分查找的关键在于数据一定要先有序,所以在查找前我们需要对数据进行排序。 代码示例: #inc ...
分类:编程语言   时间:2020-07-22 20:39:06    阅读次数:98
剑指 Offer 11. 旋转数组的最小数字-7月22日
题目 剑指 Offer 11. 旋转数组的最小数字 我的思路 显然用二分查找,时间复杂度logn,最坏情况可能达到n。 要注意二分查找的边界条件判断,以及如果无法判断此次二分是取左或者去右时,可以尝试把上边界下标减1,再重新二分(安全地缩小边界)。 我的实现 class Solution { pub ...
分类:编程语言   时间:2020-07-22 16:15:20    阅读次数:68
POJ-1743 Musial Theme(后缀数组 + 二分)(男人八题)
题意:有N(1 ? N ? 20000)个音符的序列来表示一首乐曲,每个音符都是1...88范围内的整数,现在要找一个重复的子串,它需要满足如下条件:1.长度至少为5个音符。2.在乐曲中重复出现(就是出现过至少两次)。(可能经过转调,"转调"的意思是主题序列中每个音符都被加上或者减去了同一个整数值) ...
分类:编程语言   时间:2020-07-22 15:37:38    阅读次数:73
剑指 Offer 11. 旋转数组的最小数字
1、题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1:输入:[3,4,5,1,2] 输出:1 示例 2:输入:[ ...
分类:编程语言   时间:2020-07-22 11:25:51    阅读次数:57
14974条   上一页 1 ... 27 28 29 30 31 ... 1498 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!