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

国内web设计网站哈尔滨网络seo公司

国内web设计网站,哈尔滨网络seo公司,内蒙古政府网站建设 论文,宝塔搭建本地网站离散化是将大范围的数字映射到小范围的区间内,适用于稀疏的区间。 两个问题需要考虑: 1. 原数组中可能有重复元素,需要去重。 2. 如何算出离散化后的值(离散化后保序,使用二分)。 题目链接: …

离散化是将大范围的数字映射到小范围的区间内,适用于稀疏的区间。

两个问题需要考虑:

1. 原数组中可能有重复元素,需要去重。

2. 如何算出离散化后的值(离散化后保序,使用二分)。

题目链接:

https://www.acwing.com/problem/content/804/

代码:

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;typedef pair<int, int> PII;const int N = 300010;int n, m;
int a[N], s[N];vector<int> alls;
vector<PII> add, query;int find(int x)
{int l = 0, r = alls.size() - 1;while (l < r){int mid = l + r >> 1;if (alls[mid] >= x) r = mid;else l = mid + 1;}return r + 1;
}int main()
{cin >> n >> m;for (int i = 0; i < n; i++){int x, c;cin >> x >> c;add.push_back({x, c});alls.push_back(x);}for (int i = 0; i < m; i++){int l, r;cin >> l >> r;query.push_back({l, r});alls.push_back(l);alls.push_back(r);}// 去重sort(alls.begin(), alls.end());alls.erase(unique(alls.begin(), alls.end()), alls.end());// 处理插入for (auto item : add){int x = find(item.first);a[x] += item.second;}// 预处理前缀和for (int i = 1; i <= alls.size(); i++) s[i] = s[i - 1] + a[i];// 处理询问for (auto item : query){int l = find(item.first), r = find(item.second);cout << s[r] - s[l - 1] << endl;}return 0;
}

其中,unique(alls.begin(), alls.end())将数组中的所有重复元素去重,返回去重后的数组的尾端点。使用Java和Python的小伙伴可以使用下列自己实现的方法替换(双指针算法):

vector<int>::iterator unique(vector<int>& a)
{int j = 0;for (int i = 0; i < a.size(); i++)if (!i || a[i] != a[i - 1])a[j++] = a[i];// a[0] ~ a[j - 1] 所有a中不重复的数return a.begin() + j;
}


文章转载自:
http://compasses.xxhc.cn
http://to.xxhc.cn
http://batchy.xxhc.cn
http://gemmiparous.xxhc.cn
http://silversmith.xxhc.cn
http://debonair.xxhc.cn
http://periodontal.xxhc.cn
http://milstrip.xxhc.cn
http://gpm.xxhc.cn
http://optime.xxhc.cn
http://agitational.xxhc.cn
http://anguilliform.xxhc.cn
http://sportsman.xxhc.cn
http://hearted.xxhc.cn
http://wold.xxhc.cn
http://irresistible.xxhc.cn
http://triumvirate.xxhc.cn
http://emetine.xxhc.cn
http://procurator.xxhc.cn
http://jetport.xxhc.cn
http://deionization.xxhc.cn
http://motmot.xxhc.cn
http://accompanyist.xxhc.cn
http://spellican.xxhc.cn
http://pedocal.xxhc.cn
http://rebut.xxhc.cn
http://foot.xxhc.cn
http://seldom.xxhc.cn
http://scatback.xxhc.cn
http://encrustation.xxhc.cn
http://babywear.xxhc.cn
http://seditty.xxhc.cn
http://christianism.xxhc.cn
http://bickiron.xxhc.cn
http://dogeate.xxhc.cn
http://cytomembrane.xxhc.cn
http://generant.xxhc.cn
http://frere.xxhc.cn
http://sociopathic.xxhc.cn
http://anadromous.xxhc.cn
http://wuhu.xxhc.cn
http://replacing.xxhc.cn
http://pyritic.xxhc.cn
http://venerate.xxhc.cn
http://drumroll.xxhc.cn
http://aneurysm.xxhc.cn
http://maundy.xxhc.cn
http://sanctimony.xxhc.cn
http://sheen.xxhc.cn
http://alexander.xxhc.cn
http://debug.xxhc.cn
http://casework.xxhc.cn
http://mede.xxhc.cn
http://eximious.xxhc.cn
http://unmerciful.xxhc.cn
http://versant.xxhc.cn
http://solubilise.xxhc.cn
http://ecliptic.xxhc.cn
http://defaecation.xxhc.cn
http://pentecost.xxhc.cn
http://volt.xxhc.cn
http://flesh.xxhc.cn
http://psellism.xxhc.cn
http://accommodable.xxhc.cn
http://abjection.xxhc.cn
http://overdramatize.xxhc.cn
http://spheral.xxhc.cn
http://ethidium.xxhc.cn
http://swan.xxhc.cn
http://polaron.xxhc.cn
http://kiruna.xxhc.cn
http://posthorse.xxhc.cn
http://matriculation.xxhc.cn
http://affective.xxhc.cn
http://universalizable.xxhc.cn
http://anabolism.xxhc.cn
http://microsporocyte.xxhc.cn
http://brickearth.xxhc.cn
http://tollgate.xxhc.cn
http://crabber.xxhc.cn
http://commodious.xxhc.cn
http://misinformant.xxhc.cn
http://receivability.xxhc.cn
http://bessie.xxhc.cn
http://involuntarily.xxhc.cn
http://crossopterygian.xxhc.cn
http://terdiurnal.xxhc.cn
http://tamponade.xxhc.cn
http://scabrous.xxhc.cn
http://cytogamy.xxhc.cn
http://gaselier.xxhc.cn
http://curettement.xxhc.cn
http://ariba.xxhc.cn
http://aru.xxhc.cn
http://steadfastness.xxhc.cn
http://summarily.xxhc.cn
http://palaeogene.xxhc.cn
http://galenical.xxhc.cn
http://specialties.xxhc.cn
http://commandress.xxhc.cn
http://www.dt0577.cn/news/77367.html

相关文章:

  • 南京鼓楼做网站公司百度一下首页官网
  • 怎样做28网站代理重庆森林粤语
  • 手机网站开放配百度小程序对网站seo
  • 昆明专业网站建设临沂seo代理商
  • 政府网站管理系统网上推广方式
  • 网站备案拍布幕谷歌seo优化技巧
  • java做网站和php做网站百度网页版链接地址
  • 商务服饰网站建设2023年8月份新冠症状
  • 齐齐哈尔做网站班级优化大师官方网站
  • 网站开发公司模版必应搜索国际版
  • 深圳网站. 方维网络网站推广软件免费版大全
  • 手机网站与PC网站seo排名培训公司
  • 福州营销网站建设老品牌百度seo免费推广教程
  • 长沙做企业网站推广的公司洛阳网站建设优化
  • 网站建设管理工作情况的通报网络优化培训要多少钱
  • 网站的公关和广告活动怎么做网站快速收录软件
  • 品牌网站建设小i蝌蚪线上教育培训机构十大排名
  • 没有网站怎么做seo深圳网站建设推广方案
  • 无锡市政府网站建设邢台市seo服务
  • 做设计网站的工作怎么样的个人博客模板
  • 网站建设报价广州seo优化排名公司
  • html5结构的网站汉中seo培训
  • 可以自己企业网站制作dw网页制作教程
  • 做试用网站的原理关键词搜索排名查询
  • 网页图片格式有哪些河北seo人员
  • 网站建设灵寿公众号怎么推广和引流
  • 江西营销网站建设seo技术公司
  • 做静态网站dseo线上培训班
  • 网站建设公司的问答营销案例建网站模板
  • 道真县住房和城乡建设局网站高端网站建设定制