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

网站的整合生产企业解决方案

网站的整合,生产企业解决方案,海外网站加速器免费,推广网站的文案目录京东202508161.序列逆序对优化2.滑动窗口最大最小值京东202508091.子序列的字典序京东20250816 1.序列逆序对优化 using namespace std;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int T;if (!(cin >> T)) return 0;while (T--) {int n;cin >>…

目录

  • 京东20250816
    • 1.序列逆序对优化
    • 2.滑动窗口最大最小值
  • 京东20250809
    • 1.子序列的字典序

京东20250816

1.序列逆序对优化

在这里插入图片描述

using namespace std;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int T;if (!(cin >> T)) return 0;while (T--) {int n;cin >> n;vector<int> arr(n);for (int i = 0; i < n; ++i) cin >> arr[i];vector<int> totalCount(n + 2, 0);for (int v : arr) ++totalCount[v];vector<int> seenPrefix(n + 3, 0);long long currentGain = 0;long long bestGain = 0;for (int i = 0; i < n; ++i) {bestGain = max(bestGain, currentGain);int v = arr[i];//这一步死活看不懂currentGain += (long long)totalCount[v - 1] - seenPrefix[v - 1] - seenPrefix[v + 1];++seenPrefix[v];}bestGain = max(bestGain, currentGain);cout << bestGain << "\n";}return 0;
}

2.滑动窗口最大最小值

在这里插入图片描述
在线做题链接

#include <iostream>
#include<vector>
#include <queue>
using namespace std;
int maxwindow(vector<int>& nums, int k){auto cmp=[](const pair<int,int>&a,const pair<int,int>&b){return a.first>b.first;};priority_queue <pair<int,int>>maxque;priority_queue <pair<int,int>,vector<pair<int,int>>,decltype(cmp)>minque;long sumwin=0;for(int i=0;i<k;i++){sumwin+=nums[i];maxque.push({nums[i],i});minque.push({nums[i],i});}int ansindex=0;long ans=(sumwin-maxque.top().first-minque.top().first)/(k-2);for(int j=k;j<nums.size();j++){sumwin=sumwin-nums[j-k]+nums[j];maxque.push({nums[j],j});minque.push({nums[j],j});while(maxque.top().second<=(j-k)){maxque.pop();}while(minque.top().second<=(j-k)){minque.pop();}long tem=(sumwin-maxque.top().first-minque.top().first)/(k-2);if(tem>ans){ans=tem;ansindex=j-k+1;}}return ansindex;
}int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int a, b;if (!(cin >> a >> b)) return 0;vector<int> value(a);for(int i=0;i<a;i++){cin>>value[i];}cout << maxwindow(value,b) +1<< endl;return 0;}// 64 位输出请用 printf("%lld")

参考答案

京东20250809

1.子序列的字典序

在这里插入图片描述

#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;vector <int> dicfunc(vector <int>& arr,int k){unordered_map<int,int> count;for(auto num:arr){count[num]++;}vector<int> coll;unordered_map<int,bool> flag;for(int i=0;i<arr.size();i++){count[arr[i]]--;if(flag[arr[i]])continue;while(!coll.empty()&&count[coll.back()]>0&&coll.back()>arr[i]){flag[coll.back()]=false;coll.pop_back();}coll.push_back(arr[i]);flag[arr[i]]=true;if(coll.size()==k)break;}return coll;}int main() {int n,k;cin>> n>>k;vector<int>arr(n);for(int i=0;i<n;i++){cin>>arr[i];}vector <int> ans=dicfunc(arr,k);for(int i=0;i<k;i++){cout<<ans[i];if(i!=k-1){cout<<" ";}}cout<<endl;return 0;
}
// 64 位输出请用 printf("%lld")

参考资料

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

相关文章:

  • 义乌做网站的公司有哪些大连谷歌seo
  • 有没有专门做家乡图片的网站app推广多少钱一个
  • 山东兴润建设有限公司网站做的好的茶叶网站
  • 平顶山网站制作哪家公司好哈尔滨市建设工程质量安全站
  • 个人做百度云下载网站吗义乌建站
  • 利辛做网站抖音代运营服务协议
  • 网站开发技术及应用做ppt哪些网站的图片质量高
  • 网站建设案例教程视频东莞做网页
  • 关于新农村网络建设网站网站信息查询
  • 织梦怎么制作手机网站源码腾讯云服务器多少钱
  • 什么是网站建设从哪些方面建设网站网络热词缩写
  • 江门网站建设推广策划万户网站制作
  • 做优化网站哪个公司好无锡做公司网站多少钱
  • 柳州住房和城乡建设局网站wordpress sae
  • 铜陵网站建设维护如何做tiktok的数据排行网站
  • 网站做百度百科可视化前端开发工具
  • 厦门建设局网站改到哪建筑设计专业是干什么的
  • 网站整合建设方案做自己的网站需要什么
  • 网站如何设定关键词网站建设 企业
  • 内蒙建设厅网站南宁手机端建站模板
  • 深圳网站设计美工wordpress精简版下载
  • 做网站自学模板网站建设优惠
  • 模具东莞网站建设英文seo优化包年费用
  • 宁夏住房和城乡建设局网站wordpress模板UI
  • 中国网建北京网站优化步
  • 做任务可以给钱的网站从化公司网站建设
  • 息烽县住房和城乡建设局网站沈阳建设网站公司
  • 深圳商城网站制作英文网站seo
  • 在哪里创建网站平台知名企业网站人才招聘情况
  • 曲阜建设局网站触摸屏网站如何做