码迷,mamicode.com
首页 >  
搜索关键字:绝对值最小    ( 87个结果
有趣的数字
来源:牛客网 http://www.nowcoder.com/questionTerminal/af709ab9ca57430886632022e543d4c6 小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差的绝对值最小的有多少对呢?差的绝对值最大的呢? 输入描述: 输入包含多组测试 ...
分类:其他好文   时间:2016-07-16 06:54:57    阅读次数:208
Google Code Jam 2016 Round 1B B
题意:给出两个数字位数相同,分别中间有若干位不知道,用问号表示。现在要求补全这两个数字,使得差值的绝对值最小,多解则取第一个数字的值最小的,再多解就取第二个数字最小的。 分析: 类似数位dp,但是很多状态可以直接得出最终解,个别状态需要状态转移。 我们从高位到低位依次确定两个数的每个位是几。一旦确定 ...
分类:其他好文   时间:2016-05-27 09:37:23    阅读次数:177
找出有序数组中绝对值最小的数
问题: 一个有序数组,值有可能有负值,也有可能没有,现需要找出其中绝对值最小的值。 方法1: 遍历数组,找到绝对值最小值,时间复杂度O(n),n为元素个数。 方法2: 二分查找,因为数组有序,可以利用二分查找,时间复杂度O(logn)。 分析步骤: 如果第一个数为正数,说明整个数组没有负数,直接返回 ...
分类:编程语言   时间:2016-05-07 19:41:48    阅读次数:499
【Treap】BZOJ1588-[HNOI2002]营业额统计
【题目大意】[借用别人的概括]给出一个n个数的数列a,对于第i个元素ai定义fi=min(abs(ai-aj)),(1<=j<i),其中f1=a1。输出sum(fi) (1<=i<=n)【思路】平衡树,易知绝对值最小的一定是前缀和后继。要注意的是由于ai和aj可能相等,即min可能等于零,要加一个判 ...
分类:其他好文   时间:2016-03-26 20:22:22    阅读次数:156
序列相关的趣题 之二
(4)数组中找到两个数和的绝对值最小像不像2-SUM? 不多解释。主要是绝对值大的动即可。两头扫的方法真好!当然要先排序,出去排序就是O(n)。算上排序的话退化到O(nlogn)这也是codility上的问题,还没来得及整理。上个代码:// you can also use includes, fo...
分类:其他好文   时间:2016-01-26 12:01:27    阅读次数:128
数组中两个元素差的绝对值最小
#include #include /* 给定一个含有n个元素的整型数组, 找出数组中的两个元素x和y使得abs(x - y)值最小*//* 思路: 排序, 然后遍历数组比较相邻值相减得到的值*/typedef struct{ int num1; int num2;}TwoNumber;TwoNum...
分类:编程语言   时间:2016-01-07 08:53:08    阅读次数:231
【贪心】 51nod 1115 最大M字段和 V3
通道思路:连续上升,连续下降的值放到set里面,然后对于大于m的集合双向链表进行合并,合并肯定是找绝对值最小的合并。代码:#include #include #include #include using namespace std;typedef long long ll;const int N ...
分类:其他好文   时间:2015-10-01 16:32:04    阅读次数:185
Codeforces Round #Pi (Div. 2)
A. Lineland Mail (567A Lineland Mail)题目描述: 给出n个升序排列的数,问每个数与除自身之外的n-1个数的绝对值最大和最小分别是什么?解题思路: 因为给出的序列已经排好序了,对于每个数绝对值最小的肯定是左右相邻的两个数的绝对值取最小啦,绝对值最大就是和第一个数.....
分类:其他好文   时间:2015-08-07 18:43:47    阅读次数:117
[hdu4585]离线,并查集
题意:把一些数加到集合里面,每个数有两个属性,分别是编号和值,加进去之前询问集合里面距离自己“最近”的数的编号。最近的意思是值的差的绝对值最小,如果有相等的,则取值小的。并且已知所有数的id和value都是唯一的。思路:把处理过程反过来,就变成了一次把一个点删除,删除可以用数组标记,而询问则转化为找...
分类:其他好文   时间:2015-06-04 00:59:06    阅读次数:149
(笔试题)将数组分成两组,使两组的和的差的绝对值最小
题目:数组中的数分为两组,给出一个算法,使得两个组的和的差的绝对值最小数组中的数的取值范围是0weight[i]另外,如果想知道是由那几件物品组成的最大价值,可以从后往前回溯,当V[i][j]>V[i-1][j],说明第i件物品被加入(路径不唯一)。代码:#include #include usin...
分类:编程语言   时间:2015-06-01 11:09:20    阅读次数:441
87条   上一页 1 ... 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!