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

网站首页设计原则西安百度推广联系方式

网站首页设计原则,西安百度推广联系方式,wordpress怎么新建子域名,电子商务网站系统开发【大容量 int 型二维数组处理方法】 ● 由于算法竞赛中的典型内存限制一般为 64MB,所以 int 型二维数组理论最大约开到 40964096(约占用 67MB),否则就会 MLE(爆空间)。同时还要注意在使用时要预留缓冲空间&…

【大容量 int 型二维数组处理方法】
● 由于
算法竞赛中的典型内存限制一般为 64MB,所以 int 型二维数组理论最大约开到 4096×4096(约占用 67MB),否则就会 MLE爆空间)。同时还要注意在使用时要预留缓冲空间,即数组实际大小应比理论最大值小 10%-20%,避免因其他变量的使用导致内存超限。

● 在算法竞赛实践中,超过
1000×1000 的整型二维数组推荐使用动态容器 STL vector 或 STL map。此思路,本质上是利用 STL vector 及 STL map 进行离散化,或称之为映射。
(1)使用
STL vector 进行离散化的 C++ 代码,如下所示。
★ 命令
unique(v.begin(), v.end()) 返回指向容器中‌不重复序列末尾后一个位置‌的迭代器。
★ 命令 
lower_bound(v.begin(), v.end(), x) 实现在有序容器 v 中查找第一个不小于 x 的元素位置。它的值减去 v.begin() 得到的是从 0 开始的下标值。

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin>>n;vector<int> nums(n), v;for(int i=0; i<n; i++) {cin>>nums[i];v.push_back(nums[i]);}sort(v.begin(), v.end());v.erase(unique(v.begin(), v.end()), v.end());for(int x:nums) {int pos=lower_bound(v.begin(),v.end(),x)-v.begin();cout<<pos+1<<" ";}return 0;
}/*
in:
5
8 2 6 9 4out:
4 1 3 5 2
*/


(2)使用 STL map 进行离散化的 C++ 代码,如下所示。

#include <bits/stdc++.h>
using namespace std;const int maxn=1e5+5;
int a[maxn];
map<int,int> mp;
int n,id=1;int main() {cin>>n;for(int i=0; i<n; i++) cin>>a[i];sort(a,a+n);for(int i=0; i<n; i++) {if(mp.find(a[i])==mp.end()) {mp[a[i]]=id++;}}for(auto x:mp) { //输出离散化结果cout<<x.first<<" -> "<<x.second<<endl;}return 0;
}/*
in:
5
1000 30 1000 -5 30out:
-5 -> 1
30 -> 2
1000 -> 3
*/



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/148998565
https://blog.csdn.net/hnjzsyjyj/article/details/130179373




 

http://www.dtcms.com/wzjs/19720.html

相关文章:

  • 手机网站建设套餐内容举一个病毒营销的例子
  • wordpress ob start优化大师怎么卸载
  • cf辅助如何做代理拿网站上海关键词推广
  • 大连网站开发建站恶意点击软件哪个好
  • 详情页设计思路怎么写太原网站seo
  • 网站建设模板代码下载搜狗首页排名优化
  • 网站怎么做评估网络营销方式有哪些分类
  • 禅城区做网站策划在线外链发布工具
  • 长治做网站seo基本概念
  • 广州购物商城网站新浪舆情通
  • 对视频播放网站做性能测试网络营销主要做什么
  • 上海著名的网站制作公司seo查询官网
  • 线上编程课哪家好优化大师最新版下载
  • 直接做的视频网站网站关键词排名优化推广软件
  • 猎头公司找的工作怎么样十堰seo
  • 泉州网站制作报价深圳seo优化公司哪家好
  • 电子商务网站建设预算表网络营销方式与工具有哪些
  • 中国风优秀个人网站欣赏贵阳seo网站推广
  • 安卓网站客户端制作软件企业营销策划论文
  • 如何看网站是用什么语言做的吉林seo网络推广
  • 免费查企业最好的网站免费b站推广网站不用下载
  • seo 网站推广代写新闻稿
  • 请别人做网站需要注意什么网上怎么做广告
  • 大连有几家做网站的公司网店如何推广
  • 麦客网做网站推荐seo关键词优化
  • 做赌博网站判刑合肥网络推广平台
  • 网站优化方案案例郑州seo网站关键词优化
  • 西安建设网站的公司电脑培训班一般要学多久
  • 做网站java要什么手机百度网页版入口
  • 山西公司怎么做网站百度优化培训