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

毕业设计是做网站设计什么是sem推广

毕业设计是做网站设计,什么是sem推广,免费推广网站软件,做贸易的网站这是一道有关于滑动窗口的题目 题目链接:https://codeforces.com/gym/104354/attachments 对于这道题可以用两种方法(实则是一种) 1-小根堆中存每两个元素的差值,然后用窗口去滑每一个子区间,遍历找出最小答案 #inc…

这是一道有关于滑动窗口的题目

题目链接:https://codeforces.com/gym/104354/attachments

 对于这道题可以用两种方法(实则是一种)

1-小根堆中存每两个元素的差值,然后用窗口去滑每一个子区间,遍历找出最小答案

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
const int N =5e5+10; 
int a[N];
priority_queue<PII,vector<PII>,greater<PII>> q;void solve()
{int n,k;cin>>n>>k;for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);for(int i=2;i<=k;i++) q.push({a[i]-a[i-1],i});int ans=1e18;for(int i=k;i<=n;i++){q.push({a[i]-a[i-1],i});while(!q.empty()&&i-k+1>q.top().se)//如果i-k>q.top.se了说明当前的窗口已经不包含这两个元素了{q.pop();}ans = min(ans,q.top().fi*(a[i]-a[i-k+1]));}cout<<ans<<endl;
}
signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

2-小根堆中用于存放当前包含a[i]和a[i-1]的窗口,然后遍历每一个差值,找出包含这两个元素的窗口的max的最小值

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
const int N =5e5+10; 
int a[N];
priority_queue<PII,vector<PII>,greater<PII>> q;void solve()
{int n,k;cin>>n>>k;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+1+n);PII mx; mx.fi = a[k]-a[1];mx.se =1;int mi = a[2]-a[1];int ans = mi*mx.fi;q.push(mx);for(int i=2;i<=n;i++){int l = q.top().se;while(!q.empty()&&l+k-1<i){q.pop();l = q.top().se;}mx = q.top();mi = a[i]-a[i-1];ans = min(ans,mx.fi*mi);int x;if(i+k-1<=n) x = a[i+k-1]-a[i];else x = a[n]-a[n-k+1];q.push({x,i});}cout<<ans<<endl;
}
signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

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

相关文章:

  • 网站的360快照怎么做端州网站建设
  • 专业做俄语网站建设司代理记账报税
  • 网站开发如何避免浏览器缓存的影响太原seo服务
  • 建设九九网站阿里云服务器网站开发
  • 武进网站建设价位建设安全监督网
  • 购物网站开发的难点wordpress怎么改为中文字体
  • 给公司做门户网站多少钱wordpress勋章功能
  • 潍坊高级网站建设推广网站建设岗位能力评估表
  • 大师摄影作品网站彩票网站怎么做赚钱
  • 内网网站如何建设方案wordpress需要调用缩略图
  • 萝岗区网站建设推广网站建设存在的问题及对策
  • 旅游网站建设公司哪家好wordpress彩色标签固定宽度代码
  • asp网站怎么搭建做seo网站优化多少钱
  • 站内推广方式百度站长工具排名
  • 个人可以做购物网站吗太原百度网站快速优化
  • 网站如何做团购淘宝联盟 网站怎么做
  • 联邦快递的网站建设加强网站内容建设
  • 企业网站成功案例网站变灰色代码
  • 西安网站建设总部网站建设的核心是
  • 江苏建设网站公司wordpress整体加速
  • 宁波网站建设大概要多少钱手机端网站推广
  • 江苏通信建设交易中心网站新中建设公司招聘网站
  • 网站运营岗位介绍新泰网站制作
  • php网站开发简介铜陵市建设工程管理局网站
  • 专门查大学的网站怎么建立一个网站让百度搜到
  • 贵阳市白云区官方网站wordpress多个标签
  • 网站建设参考文献目录网站管理模板
  • 网站建设流程信息精准营销的作用
  • 燃烧学课程网站建设网站开发方案目录
  • 帝国cms做门户网站网站建设招标评分