当前位置: 首页 > news >正文

商务部网站市场体系建设司子站/百度搜索资源平台token

商务部网站市场体系建设司子站,百度搜索资源平台token,烟台网站建设-中国互联,怎么用国外的服务器做网站单调队列 把每列的最大值最小值预处理出来&#xff0c;压成一维用两个单调队列维护最大值最小值&#xff0c;和最左下表。 当队首元素相减不满足约束时出队&#xff0c;这个时候维护最小左下表&#xff0c;让它移动到两个队列中队首靠左的下表那继续更新答案。 #include <bi…

单调队列

把每列的最大值最小值预处理出来,压成一维用两个单调队列维护最大值最小值,和最左下表。

当队首元素相减不满足约束时出队,这个时候维护最小左下表,让它移动到两个队列中队首靠左的下表那继续更新答案。

#include <bits/stdc++.h>
#define INF 0x3f3f3f3f
#define full(a, b) memset(a, b, sizeof a)
#define FAST_IO ios::sync_with_stdio(false)
using namespace std;
typedef long long LL;
inline int lowbit(int x){ return x & (-x); }
inline int read(){int ret = 0, w = 0; char ch = 0;while(!isdigit(ch)){w |= ch == '-', ch = getchar();}while(isdigit(ch)){ret = (ret << 3) + (ret << 1) + (ch ^ 48);ch = getchar();}return w ? -ret : ret;
}
inline int lcm(int a, int b){ return a / __gcd(a, b) * b; }
template <typename A, typename B, typename C>
inline A fpow(A x, B p, C lyd){A ans = 1;for(; p; p >>= 1, x = 1LL * x * x % lyd)if(p & 1)ans = 1LL * x * ans % lyd;return ans;
}
const int N = 1000;
int _, n, m, a[N][N], mx[N], mn[N], q1[N], q2[N], ans;
int main(){for(_ = read(); _; _ --){ans = 0;n = read(), m = read();for(int i = 1; i <= n; i ++){for(int j = 1; j <= n; j ++) a[i][j] = read();}for(int i = 1; i <= n; i ++){for(int j = 1; j <= n; j ++){mx[j] = 0, mn[j] = INF;}for(int t = i; t <= n; t ++){for(int j = 1; j <= n; j ++){mx[j] = max(mx[j], a[t][j]);mn[j] = min(mn[j], a[t][j]);}int l1 = 1, r1 = 0, l2 = 1, r2 = 0, sgm = 1;for(int j = 1; j <= n; j ++){while(l1 <= r1 && mx[q1[r1]] <= mx[j]) r1 --;q1[++r1] = j;while(l2 <= r2 && mn[q2[r2]] >= mn[j]) r2 --;q2[++r2] = j;while(l1 <= r1 && l2 <= r2 && mx[q1[l1]] - mn[q2[l2]] > m){if(q1[l1] == sgm) l1 ++;if(q2[l2] == sgm) l2 ++;sgm ++;}ans = max(ans, (j - sgm + 1) * (t - i + 1));}}}printf("%d\n", ans);}return 0;
}

转载于:https://www.cnblogs.com/onionQAQ/p/11248206.html

http://www.lbrq.cn/news/828109.html

相关文章:

  • 中国建筑网官网查询报考/全网seo是什么意思
  • 做特色创意菜品的网站/2345导航网址
  • 上海网站建设高端定制/百度销售平台
  • 代刷网站系统怎么做/百度知道官网手机版
  • 梁山专做网站的公司/谷歌推广真有效果吗
  • 酒水包装设计公司/seo网站地图
  • 诸城网站建设多少钱/强强seo博客
  • wordpress主页音乐/seol英文啥意思
  • 网站建设公司彩铃/百度里面的站长工具怎么取消
  • 做推广网站那里好/信息推广
  • 东莞网站推广哪里好/百度竞价点击价格公式
  • 如何运用网站做推广/semikron
  • 网站 实施/写软文一篇多少钱合适
  • 武汉做网站公司hlbzx/网站检测工具
  • 西宁网站开发多少钱/搜索推广平台
  • 成都网站建设托管/宁波网站关键词优化代码
  • js网站源码/免费的自媒体一键发布平台
  • 做试题的网站/山西seo
  • 凡科做的网站提示证书错误/信息发布网站有哪些
  • 网站建设推广费用/枸橼酸西地那非片是什么
  • 网站建设付款页面/自己怎么创建网站
  • 移动门网站建设/哪个推广网站好
  • 长沙公司制作网站费用/怎么优化关键词
  • 网站建设尺寸像素是多少/日本进口yamawa
  • 做网站能赚钱/网站推广网络营销
  • 威海专业做网站设计的公司/全国疫情实时动态
  • 广告投放媒体/公司seo
  • 微信网站建设费用计入什么科目/app推广拉新一手渠道
  • 国外网站怎么做/企业内训课程
  • 湖北黄石域名注册网站建设/网络营销网
  • 【黑马SpringCloud微服务开发与实战】(三)微服务01
  • 【数据结构】二叉树初阶详解(一):树与二叉树基础 + 堆结构全解析
  • 应用集成体系深度解析:从数据互通到流程协同
  • openinstall九周年:聚焦安全防御,护航业务持续增长
  • 数组/链表/【环形数组】实现 队列/栈/双端队列【移动语义应用】【自动扩缩】
  • Linux系统安装Docker及部署Node.js 20.15.0(含pnpm、pm2)完整指南