码迷,mamicode.com
首页 >  
搜索关键字:最小和    ( 163个结果
环状连续数组,求子数组最大和
今天看到环状连续数组求子数组最大和的题目,看了几篇博客,但是好像有问题,可以举出反例。于是参考其他人的博客自己又总结下。 首先,求非环状的数组中子数组 最大和问题是一个动态规划的思想。 sum[i] = max(sum(i-1) + a[i], a[i]); sum[i]代表以i元素结尾的子数组的最大和,sum[i-1]代表以i-1元素结尾的子数组的最大和,a[i]代表第i个元素的值,由此公式...
分类:编程语言   时间:2015-08-06 00:36:43    阅读次数:124
HDU 4008 Parent and son (数据结构)
?? 题意: 一颗结点数为(100,000)的树,最多询问100,000次。每次询问对两个结点X,Y,以X为根,Y的最小标号的孩子,Y的最小标号的后代。 思路:如果dfs n次那么时间复杂度无法承受,我们考虑只dfs一次。 以1为根节点dfs一次,记录每个点的最小和次小儿子值和最小后代值,考虑询问x, y,如果x不是y的子孙节点,那么答案就是y的最小儿子值和最小后代值。 如果x是y的子孙节...
分类:其他好文   时间:2015-08-04 07:05:42    阅读次数:105
HDU 4311,4312 Meeting point(曼哈顿距离,切比雪夫距离)
?? 题意: 面上n个点,某点到其他点的曼哈顿距离最小和,切比雪夫距离最小和。 思路:对于切比雪夫距离可以转化为哈密顿距离,方法是将每个点的坐标逆时针旋转45度然后放大sqrt(2)倍,换成坐标表示也就是(x,y)->(x-y,x+y). 对于第一个问题,求曼哈顿距离最小和,也就是sum(xj-xi)+sum(yj-yi)。 如果直接求时间复杂度无法承受。 所以我们可以先对x排序,对于从...
分类:其他好文   时间:2015-07-31 20:25:12    阅读次数:156
Bootstrap学习笔记-模态框
简介模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能集,参考modal。用法HTML结构 div[class=modal[fade]][id] div[class=modal-dialog[modal-lg|modal-md|modal-sm]] div[class=modal-content] div[class=modal-header] h1/h2/h3/h4...
分类:其他好文   时间:2015-07-23 15:47:03    阅读次数:176
HDOJ 5296 Annoying problem LCA+数据结构
dfs一遍得到每个节点的dfs序,对于要插入的节点x分两种情况考虑: 1,如果x可以在集合中的某些点之间,找到左边和右边距离x最近的两个点,即DFS序小于x的DFS序最大点,和大于x的DFS序最小的点...... 2.如果x在集合中的点某一侧,则找距离x的dfs序最小和最大的点 将x插入这个集合最少要走的距离为 dist[x]-dist[LCA(left,x)]-dist[LCA(rig...
分类:其他好文   时间:2015-07-22 14:34:13    阅读次数:95
算法基础:整数排序问题(连续整数只保留首尾两个数字)
实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时,只输出连续数中最小和最大的两个数。...
分类:编程语言   时间:2015-07-06 12:12:04    阅读次数:120
[华为上机练习题]6.整数排序
题目描述: 实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时,只输出连续数中最小和最大的两个数。题目类别: 排序 难度: 高级 运行时间限制: 10Sec 内存限制: 128MByte 阶段: 入职前练习 输入: 一组大于等于0的整数,不考虑非法输入,各个整数之间以逗号(“,”)分隔, 输入字符串的总长度小于等于100个字节。输出: 排...
分类:编程语言   时间:2015-06-29 11:52:59    阅读次数:449
uva_10140/poj_2689 Prime Distance(區間素數)
uva 題目鏈接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=35&page=show_problem&category=13&problem=1081&mosmsg=Submission+received+with+ID+15689014 題目大意:在給定範圍L和R,找到L和R範圍內差距最小和最大的兩對素...
分类:其他好文   时间:2015-06-28 09:59:19    阅读次数:141
UVa - 1618 - Weak Key
要求找到4个整数Np、Nq、Nr、Ns(1<= p < q < r < s Ns > Np > Nr or Nq < Ns < Np < Nr。 先看第一种情况,下标第二大的,值最大,而下标第三大的,值最小,下标最小和最大的都插在了中间,确定这个要求后,先想到dfs求解,但是考虑到5000这个数量比较大,怕函数进出栈太慢。 直接枚举四个值时间复杂度又太高了,所以只枚举两个,枚举Ns和Np,然后记录找到Nq和Nr。 用了两个标记数组, l[i][j] 表示下标小于j且值比Ni大的...
分类:其他好文   时间:2015-06-26 16:23:30    阅读次数:115
LightOJ 1047 - Neighbor House 【DP】
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1047 题意:求(p[i][j])上下相邻的 j 不能相同的数塔的最小和。 解法:看代码! 代码:#include #include #include #include #include...
分类:其他好文   时间:2015-06-11 13:06:45    阅读次数:116
163条   上一页 1 ... 10 11 12 13 14 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!