码迷,mamicode.com
首页 >  
搜索关键字:最小值    ( 6705个结果
hdu 1394(BIT求逆序数)
题意:有长度为n的序列,序列的数字是0~n-1组成,然后这个序列可以看做环,那么就有n个长度为n的序列,问n个序列里最小逆序数是多少。 题解:先把初始序列的逆序数算出来,然后移动每一个开头数字a到后面,逆序数变化的是比a大的数字逆序数加一,比a小的逆序数减一,所以按这个规律再循环一次找最小值就可以了。#include #include #include <al...
分类:其他好文   时间:2015-08-12 01:30:41    阅读次数:145
NOIP2013 货车运输(最大生成树+LCA)
模拟考试的时候暴搜,结果写丑了,分都不分 下来啃了一下题解,发现要用到一个叫做倍增的东西,还没有学过。但是老师说的,没有那个东西,写暴力也有30~40分。。。 我觉得最大生成树还是很好理解的,因为我们要求的是图中任意两个点之间的路径上,使得边权的最小值尽量大。因此首先求最大生成树。 当我们得到最大生成树后,要求两个点之间边权最小值,我们可以首先找到他们的公共祖先。这里有一篇写得很详细的代码,...
分类:其他好文   时间:2015-08-11 23:33:57    阅读次数:265
COJ 2105 submatrix
submatrix难度级别: A; 编程语言:不限;运行时间限制:2000ms; 运行空间限制:131072KB; 代码长度限制:102400B试题描述小A有一个N×M的矩阵,矩阵中1~N*M这(N*M)个整数均出现过一次。现在小A在这个矩阵内选择一个子矩阵,其权值等于这个子矩阵中的所有数的最小值。...
分类:其他好文   时间:2015-08-11 14:01:14    阅读次数:268
POJ 3258 最小值最大化 二分搜索
题意:牛要到河对岸,在与河岸垂直的一条线上,河中有N块石头,给定河岸宽度L,以及每一块石头离牛所在河岸的距离, 现在去掉M块石头,要求去掉M块石头后,剩下的石头之间以及石头与河岸的最小距离的最大值。首先去理解题意,去除一些石头之后,使得跳跃的最短距离是最大的,这个跳跃的距离一定是一个值而且一定小于总...
分类:其他好文   时间:2015-08-11 06:56:39    阅读次数:123
poj 3264Balanced Lineup
poj 3264Balanced Lineup题意:求 一段 区间 的 最大值和最小值 的差值题解:线段树碎碎念:某种意义上说,第一道自己手写的线段树,总之蛮好~#include #include #include #include using namespace std;const int MAX...
分类:其他好文   时间:2015-08-10 23:57:55    阅读次数:313
NOIP2009 最优贸易(BFS)
本题正解是tarjan,我没有去写 用两次BFS,第一次BFS在原图的反图上做,从n开始,找到从n出发能够达到到达的所有点。 第二次BFS从起点开始,保存每个点到n点路径上面的最小值mp[i]。 最后遍历一遍,求出w[i]-mp[i]的最大值即可。 #include #include #include #include #define MAXN 100005 using namespace...
分类:其他好文   时间:2015-08-10 22:07:30    阅读次数:210
队列优化和斜率优化的dp
可以用队列优化或斜率优化的dp这一类的问题为 1D/1D一类问题即状态数是O(n),决策数也是O(n)单调队列优化我们来看这样一个问题:一个含有n项的数列(ni这个区间的最小值。那么状态转移方程是可以看出,这个题目的状态数是O(n),决策数是O(m),且决策的区间是连续的,那么可以尝试想办法把O(m...
分类:其他好文   时间:2015-08-10 21:35:35    阅读次数:122
区间最小值(2) (线段树 更新区间)2015年 JXNU_ACS 算法组暑假第一次周赛
区间最小值(2) Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 26   Accepted Submission(s) : 9 Font: Times New Roman | Verdana | Georgia Fo...
分类:编程语言   时间:2015-08-10 20:10:49    阅读次数:164
什么是优先级队列(priority queue)?
有时候我们需要在某个元素集合中找到最小值和最大值 。优先级队列抽象数据(Priority Queue ADT)模型是我们能够使用的方法之一,这是一种支持插入和删除最小值(DeleteMin)或者最大值(DeleteMax)的数据结构。 这两个操作和队列中的进队(EnQueue)和出队(DeQueue...
分类:其他好文   时间:2015-08-10 19:41:36    阅读次数:240
hdu 1257 最少拦截系统 dp
简单的dp,只要把每个系统的导弹当前最低高度保存一下,以后得导弹都用最小值比他大的系统中最小值最小的就 ok啦。每次要么更新原来系统最低高度,要么加进去一个新系统。。。 代码: #include #include #include #include #include #include #include #include #include using namespace std; int c...
分类:其他好文   时间:2015-08-10 16:12:03    阅读次数:89
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!