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

流行网站设计76款wordpress付费主题密码

流行网站设计,76款wordpress付费主题密码,涿州网站建设推广,常州建站软件2025/08/10 游戏客户端开发A卷 这里题目就不展开讲了,题目本身可以转换为查询数组区间上最大(小)值的个数。 害,做题时还没学线段树,所以只暴力了20%,现在给出线段树求解代码。 关于线段树可参考左神视频…

2025/08/10 游戏客户端开发A卷

这里题目就不展开讲了,题目本身可以转换为查询数组区间上最大(小)值的个数

害,做题时还没学线段树,所以只暴力了20%,现在给出线段树求解代码。

关于线段树可参考左神视频:

左程云--算法讲解110【扩展】线段树专题1-线段树原理和代码详解

#include <iostream>
#include <vector>
#include <unordered_map>using namespace std;
const static int N = 1e5 + 1;
vector<int> cArr = vector<int>(N, 0);
vector<vector<int>> tree = vector<vector<int>>(4 * N, vector<int>(2, 0));
pair<int, int> myUnion(int i, int j);
void build(int l, int r, int i);
pair<int, int> query(int jobl, int jobr, int l, int r, int i);
pair<int, int> myUnion(pair<int, int>& left, pair<int, int>& right);pair<int, int> myUnion(pair<int, int>& left, pair<int, int>& right) {if (left.first < right.first) {return left;}else if (right.first < left.first) {return right;}else {return { left.first, left.second + right.second };}
}void build(int l, int r, int i) {if (l == r) {tree[i][0] = cArr[l];tree[i][1] = 1;return;}int mid = l + ((r - l) >> 1);build(l, mid, i << 1);build(mid + 1, r, i << 1 | 1);auto ans = myUnion(i << 1, i << 1 | 1);tree[i][0] = ans.first;tree[i][1] = ans.second;
}pair<int, int> myUnion(int i, int j) {if (tree[i][0] < tree[j][0]) {return { tree[i][0], tree[i][1] };}else if (tree[i][0] > tree[j][0]) {return { tree[j][0], tree[j][1] };}else {return { tree[i][0], tree[i][1] + tree[j][1] };}
}pair<int, int> query(int jobl, int jobr, int l, int r, int i) {if (jobl <= l && r <= jobr) {return { tree[i][0], tree[i][1] };}int mid = l + ((r - l) >> 1);pair<int, int> left, right;if (jobl <= mid) {left = query(jobl, jobr, l, mid, i << 1);}if (jobr > mid) {right = query(jobl, jobr, mid + 1, r, i << 1 | 1);}if (left.second == 0) { return right; }if (right.second == 0) { return left; }return myUnion(left, right);
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n, q;	// n -> 数组大小  q -> 查询次数cin >> n >> q;//n = 5, q = 1;for (int i = 0; i < n; ++i) {cin >> cArr[i];	// ci = ai}//cArr = { 1, -2, 2, -2, -4 };int b;for (int i = 0; i < n; ++i) {cin >> b;cArr[i] = b - cArr[i];		// ci = bi - ai}build(0, n - 1, 1);while (q--) {int l, r;cin >> l >> r;l--; r--;auto ans = query(l, r, 0, n - 1, 1);cout << ans.second << endl;}return 0;
}

http://www.dtcms.com/a/603974.html

相关文章:

  • 网站群建设公司佛山附近做网站的公司有哪些
  • 网站收录查询301网站跳转设置
  • 四川省化工建设有限公司网站百度短网址
  • 阿里网站建设网站建设修改教程视频教程
  • 网站空间500m是什么做水果代理去哪个网站
  • 网站定制公司哪家最权威lamp环境wordpress
  • 有学做衣服的网站吗新媒体运营师证书
  • 重庆网站排名优化教程电脑上自己做科目一的网站
  • 高权重网站做员会来顶排名做网站站长累吗
  • 蜗牛星际做网站服务器网站建设四个步骤
  • 汽车租赁网站建设内容青白江做网站的公司
  • 站酷设计网站怎样下载图片黄村专业网站开发公司
  • glitch做网站网站可以做的线下活动
  • wordpress建立企业网站公司建设网站时的注意事项
  • 兰州网站哪里做西宁建网站需要多少钱
  • 上海设立企业网站app如何推广
  • PHP+MySQL网站开发全程实例免费软件恢复微信聊天记录
  • 白云区建网站开发小程序用什么语言
  • 中信建设内部网站90设计网首页
  • 开放大学门户网站建设方案模板王字体网
  • 区域推广网站互联网培训
  • 响应式网站茶叶网站给个高质量的网站
  • html5 手机网站 模板在阿里怎样做单页销售网站
  • 织梦网站被攻击做网站万网
  • 嘉祥建设局网站苏州商城网站制作
  • 专业电商网站建设品质好茶
  • 京东网站的建设与发展网站备案号密码找回
  • 广州网站建设seowordpress 总变量
  • 青岛正规网站建设哪家便宜图片转链接在线转换
  • 佛山企业网站设计制作重庆市建设工程信息网安