日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最大M子段和 V2

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最大M子段和 V2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

51nod1053

這題還是我們熟悉的M子段和,只不過N,M<=50000。

這題似乎是一個堆+鏈表的題目啊

開始考慮把所有正數負數鎖在一起。

比如: 1 2 3 -1 –2 -3 666 縮成 6 -6 666這樣。

然后用一個堆來維護,就是說把所有的負數和正數都扔進堆里,先選所有正數,然后每一次把堆中絕對值最小的數(如果是負數且沒有左或右就跳過)和兩邊合并,鏈表維護一下。

當然實際實現用的是set…

#include <iostream> #include <stdio.h> #include <stdlib.h> #include <algorithm> #include <string.h> #include <vector> #include <limits> #include <set> #include <map> using namespace std; int n,m,l[233333],r[233333]; long long a[233333]; typedef pair<long long,int> pii; set<pii> ps; void del(int a) {int L=l[a],R=r[a];if(L) r[L]=R;if(R) l[R]=L; } int main() {int N;scanf("%d%d",&N,&m);long long ans=0,sum=0,ds=0;for(int i=1;i<=N;i++){int x;scanf("%d",&x);if((sum>0&&x<0)||(sum<0&&x>0)){a[++n]=sum;ds+=sum>0;ps.insert(pii(abs(sum),n));sum=0;}sum+=x;if(x>=0) ans+=x;}a[++n]=sum;ds+=sum>0;ps.insert(make_pair(abs(sum),n));for(int i=1;i<=n;i++) l[i]=i-1, r[i]=(i<n)?i+1:0;while(ds>m){int cur=ps.begin()->second;ps.erase(ps.begin());if((a[cur]<0&&(!l[cur]||!r[cur]))||!a[cur]) continue;ps.erase(pii(abs(a[l[cur]]),l[cur]));ps.erase(pii(abs(a[r[cur]]),r[cur]));ans-=abs(a[cur]);a[cur]+=a[l[cur]]+a[r[cur]];del(l[cur]); del(r[cur]);ps.insert(pii(abs(a[cur]),cur));--ds;}printf("%lld\n",ans); }

轉載于:https://www.cnblogs.com/zzqsblog/p/5371371.html

總結

以上是生活随笔為你收集整理的最大M子段和 V2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产日韩欧美 | 少妇脚交调教玩男人的视频 | 性开放淫合集 | 久久亚洲综合 | 国产91精品久久久久 | 日本成人片在线 | 日韩美女视频 | 91精品国产色综合久久不卡98口 | 亚洲久久影院 | 欧美日韩123| 韩国无码av片在线观看网站 | 黄色的网站在线观看 | 日韩欧美高清视频 | 做爰视频毛片视频 | 最新av| 国产剧情在线 | 亚洲乱码国产乱码精品精剪 | 亚洲欧美自拍偷拍 | 91av一区二区三区 | 国产精品综合视频 | 久久久精品国产sm调教 | 免费男女乱淫真视频免费播放 | 国产精品爽爽久久 | 免费看一级黄色片 | 国产激情视频在线播放 | 日本性视频网站 | 精品一区二区三区欧美 | 国产精品熟妇一区二区三区四区 | 大尺度摸揉捏胸床戏视频 | 久久精品高清视频 | 成人午夜又粗又硬又大 | 欧美成人女星 | 久久综合久久久久 | 欧美日韩高清 | 日本中文有码 | av色图片 | 99热在线播放 | 亚洲国产精品av | 丰满肉嫩西川结衣av | 中文字幕在线观看一区二区 | 亚洲图片激情小说 | 97色综合 | av av片在线看| 桃色网址| 911亚洲精品 | 亚洲私人影院 | 好吊日在线观看 | 成人一区三区 | 99精品中文字幕 | 涩涩一区 | 久久无码精品丰满人妻 | 婷婷网址 | 亚洲情侣在线 | 91精品久久久久久久久久久 | 操处女逼视频 | 久久人妻免费视频 | 在线成人欧美 | 天天色av| www伊人网 | 国产亚洲精品精品国产亚洲综合 | 成人无高清96免费 | 中文字幕在线播放av | 欧美色图国产精品 | 中日韩av电影 | 超碰在线观看免费 | 韩国三级丰满少妇高潮 | 欧美激情视频在线观看 | 伊人青草| 国产一级视频在线观看 | 亚洲第一成人在线 | a资源在线| 亚洲一级片在线播放 | 69社| xxx性日本 | 三级精品在线观看 | 午夜一级片 | 五月综合色 | 94av视频| 黄色片xxx| 亚洲综合网站 | 国产美女主播在线 | 日本女人hd | 亚洲a中文字幕 | 午夜精品久久久久久久久久久久 | 亚洲天堂手机在线观看 | 激情xxx | 男人资源网站 | 非洲黄色大片 | 欧美αv | 国产视频一区二区在线观看 | 欧美日韩国产综合网 | 亚洲四虎影院 | 日韩一区在线视频 | 在线免费成人网 | 自拍99| 侵犯女教师一区二区三区 | 中文字幕mv | 午夜不卡福利视频 | 国产一级片a |