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

品牌网站建设制作镇江佳鑫网络科技有限公司

品牌网站建设制作,镇江佳鑫网络科技有限公司,个人做的网站有什么危险吗,家居品牌网站建设正题 题目链接:https://www.luogu.org/problemnew/show/P2048 题目大意 一个长度为nnn序列aaa。寻找kkk个子序列要求长度在L∼RL\sim RL∼R之间#xff0c;求这kkk个子序列的最大和。 解题思路 首先对aaa求出前缀和数组sss。题目转换为求kkk个数对要求两两之间距离在L∼RL\…正题 题目链接:https://www.luogu.org/problemnew/show/P2048 题目大意 一个长度为nnn序列aaa。寻找kkk个子序列要求长度在L∼RL\sim RL∼R之间求这kkk个子序列的最大和。 解题思路 首先对aaa求出前缀和数组sss。题目转换为求kkk个数对要求两两之间距离在L∼RL\sim RL∼R且差最大。 因为数对之间互不影响所以显然求前kkk大的数对就好了。 我们在大根堆之中存储一个五元组(l,r,id,x,val)(l,r,id,x,val)(l,r,id,x,val)。表示对于后面的数ididid在l∼rl\sim rl∼r之间求一个xxx使得valaid−axvala_{id}-a_xvalaid​−ax​最大。堆以valvalval为关键字。xxx和valvalval我们可以用RMQRMQRMQ快速计算出来。 然后我们开始时对于每个iii我们将(i−R,i−L,i,x,val)(i-R,i-L,i,x,val)(i−R,i−L,i,x,val)丢入堆中。 之后执行kkk次取出对顶(l,r,id,x,val)(l,r,id,x,val)(l,r,id,x,val)使ansvalansvalansval。 然后将(l,x−1,id,x′,val′)(l,x-1,id,x#x27;,val#x27;)(l,x−1,id,x′,val′)和(x1,r,id,x′,val′)(x1,r,id,x#x27;,val#x27;)(x1,r,id,x′,val′)重新丢入堆中这样就保证了对于不同的idididxxx不会重复而且也能取到最大。 时间复杂度:O(nlog(nk)):O(n\ log\ (nk)):O(n log (nk)) codecodecode #includecstdio #includecstring #includealgorithm #includequeue #define ll long long using namespace std; const ll N501000; ll n,k,L,R,lg[N],f[30][N],a[N],ans,w[30][N]; ll RMQ(ll l,ll r) {ll zlg[r-l1];return f[z][l]f[z][r1-(1z)]?w[z][l]:w[z][r1-(1z)]; } struct node{ll l,r,x,id,val;node(ll _l0,ll _r0,ll _id0){l_l;r_r;id_id;xRMQ(l,r);vala[id]-a[x];} }; bool operator (const node a,const node b) {return a.valb.val;} priority_queuenode q; int main() {scanf(%lld%lld%lld%lld,n,k,L,R);lg[0]-1;for(ll i1;in;i){scanf(%lld,a[i]);a[i]a[i-1];f[0][i]a[i];w[0][i]i;lg[i]lg[i/2]1;}for(ll i1;(1i)n;i)for(ll j0;j(1i)-1n;j){if(f[i-1][j(1i-1)]f[i-1][j])w[i][j]w[i-1][j(1i-1)];elsew[i][j]w[i-1][j];f[i][j]min(f[i-1][j],f[i-1][j(1i-1)]);}for(ll iL;in;i)q.push(node(max(i-R,0ll),i-L,i));while(k--){node zq.top();ansz.val;q.pop();if(z.xz.l) q.push(node(z.l,z.x-1,z.id));if(z.xz.r) q.push(node(z.x1,z.r,z.id));}printf(%lld,ans); }
http://www.zqtcl.cn/news/517880/

相关文章:

  • 网站空间维护个人怎么注册一个品牌
  • 连云港网站设计城乡建设网站 资料员
  • 网络优化工程师有多累seo前线
  • 囊谦县公司网站建设新沂网页定制
  • 公众平台网页版wordpress换主题影响seo吗
  • 网站建设什么是静态网页设置wordpress文章标题高亮的代码
  • 男女做那事是什 网站wordpress怎么上传ppt
  • 电商网站图片处理东莞网络营销策划
  • 做知识产权相关的网站网站怎么做登录界面
  • 网站空间备份东莞企业网站教程
  • 新桥企业网站建设有关网站建设的毕业设计
  • 中山网站建设工作修改wordpress后台地址
  • 西安app网站开发如何制作一个自己的网页
  • 陇西学做网站鄂州网约车
  • 做类似58类型网站免费源码分享
  • 个人做的网站有什么危险网站模板怎样发布
  • 设计建设网站公司网站wordpress k2
  • 公司网站被抄袭网络宣传
  • 企业网站设计收费专业网络推广公司排名
  • 视频网站模板源码深圳网站建设明细报价表
  • nike官方网站定制二级域名网站有哪些
  • 越秀移动网站建设房门户网站如何做优化
  • 什么软件可以做动漫视频网站开发一个小程序大概要多少钱
  • 微网站可以做成域名访问株洲网站做的好的公司
  • 建设网站去工信部备案需要什么资料网站建设相关博客
  • 十度网站建设网站建立的企业
  • 婚庆公司网站国外网站阻止国内访问怎么做
  • 乐山高端网站建设wordpress openload
  • 哪些网站上可以做租车深圳品牌网站开发
  • 乐清网站改版公司西安网站建设公司哪家好