码迷,mamicode.com
首页 >  
搜索关键字:求最值    ( 103个结果
初识RMQ算法
这个RMQ算法是专门针对于求最值的高效算法。其思路比较简单,先是利用DP预处理,之后便是查询,方法如下: 假如我们需要查询的区间为(i,j),那么我们需要找到覆盖这个闭区间(左边界取i,右边界取j)的最小幂(可以重复,比如查询5,6,7,8,9,我们可以查询5678和6789)。 因为这个区间的长度 ...
分类:编程语言   时间:2016-07-14 01:27:54    阅读次数:138
5.3打包豆豆(单调队列)
转化:①:子序列和%p→区间求和%p取差+分类讨论,出ri范围②:区间和最大→左端点最小(固定右端点)③:以ri为坐标,i为关键字用单调队列/树状数组求最值 ...
分类:其他好文   时间:2016-06-24 10:48:23    阅读次数:136
[BZOJ2876] [NOI2012] 骑行川藏 - 数论 - 拉格朗日定理(拉格朗日乘子法) + 二分
[ 题外话 :          = =看了一眼题目就知道是求最值       然后就不会做了╮(╯▽╰)╭ 所以,数学渣就去学了一发拉格朗日乘数法 - -]     那么上正文TAT 由于公式太多,我就直接截图哈qwq     附代码: #include "stdio.h" #include "iostream" #define rep(f,a,b) for(f=a...
分类:其他好文   时间:2016-05-13 02:02:05    阅读次数:189
08-语言入门-08-5个数求最值
题目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=31描述 设计一个从5个整数中取最小数和最大数的程序 输入 输入只有一组测试数据,为五个不大于1万的正整数 输出 输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以...
分类:编程语言   时间:2016-01-19 10:17:24    阅读次数:152
bzoj 1047
横着用单调队列求最值,再竖着做单调队列即可 1 #include 2 #define inc(i,l,r) for(int i=l;i=r;i--) 4 #define link(x) for(edge *j=h[x];j;j=j->next) 5 #define mem(a) memset(a,0...
分类:其他好文   时间:2016-01-15 22:58:17    阅读次数:248
数组求最值
求数组中的最值 普通字符串
分类:编程语言   时间:2015-12-02 22:44:02    阅读次数:204
hdu 1754 I Hate It(树状数组区间求最值)2007省赛集训队练习赛(6)_linle专场
题意:输入一行数字,查询第i个数到第j个数之间的最大值。可以修改其中的某个数的值。输入:包含多组输入数据。每组输入首行两个整数n,m。表示共有n个数,m次操作。接下来一行包含n个整数。接下来m行,每行包含一个字母s,两个整数a,b。当s为’Q’,表示查询第a个数到第b个数之间的最大值。当s为’U’,...
分类:编程语言   时间:2015-11-28 14:52:32    阅读次数:157
【初识——树状数组】 区间求最值
说树状数组其实是一个索引表,但是是一个特殊的,树状的索引表,它利用了二进制的一些特性。就区间求和的要求来说:首先我们用a[]数组来存储原始数据。然后在a[]之上构造c[]数组来作为树状数组。如图这个图表示,当i为奇数时,c[i]中保存的都是a[i]本身。然后,c[2]中保存了a[1],a[2],共2...
分类:编程语言   时间:2015-11-27 23:37:53    阅读次数:327
hdu 1116 敌兵布阵(树状数组区间求最值)
题意:给出一行数字,然后可以修改其中第i个数字,并且可以询问第i至第j个数字的和(i 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int N = 50005; 8 9 int t, n;10 int a...
分类:编程语言   时间:2015-11-27 23:21:21    阅读次数:198
5个数求最值—南阳acm
用条件运算符能使编码简便
分类:其他好文   时间:2015-09-14 00:18:39    阅读次数:284
103条   上一页 1 ... 4 5 6 7 8 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!