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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

牛客练习赛59 小松鼠吃松果(优化dp二维偏序)

發布時間:2023/12/9 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客练习赛59 小松鼠吃松果(优化dp二维偏序) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小松鼠吃松果

非常nicenicenice的一道題

首先考慮dpdpdp

容易想到按照時間來排序

然后定義dp[i]dp[i]dp[i]為考慮前iii個果子且吃掉第iii個的最大價值

那么每次都去前面枚舉一個jjj使得吃完jjj還可以來吃iii

吃完jjj還能吃iii有什么條件呢??

ti?tj>=abs(posi?posj)t_i-t_j>=abs(pos_i-pos_j)ti??tj?>=abs(posi??posj?)

當posi>=posj,ti?posi>=tj?posj當pos_i>=pos_j,t_i-pos_i>=t_j-pos_jposi?>=posj?,ti??posi?>=tj??posj?

當posi<posj,ti+posi>=tj+posj當pos_i<pos_j,t_i+pos_i>=t_j+pos_jposi?<posj?,ti?+posi?>=tj?+posj?

用樹狀數組維護即可

#include <bits/stdc++.h> using namespace std; #define int long long const int maxn=2e5+10; int pos[maxn],b[maxn],ls[maxn],sumn[maxn],n,m; struct node{int t,id,val;bool operator < (const node&tmp ) const{return t==tmp.t?id<tmp.id:t<tmp.t;//優先按照x來排序 } }a[maxn]; int lowbit(int x){ return x&(-x); } int query(int x) {int ans=0;for(;x;x-=lowbit(x)) ans = max( ans,sumn[x] );return ans; } void add(int x,int v) {for(;x<=n;x+=lowbit(x)) sumn[x]=max(sumn[x],v); } signed main() {cin >> n >> m;for(int i=1;i<=m;i++) scanf("%d",&pos[i]),ls[i]=pos[i];for(int i=1;i<=m;i++) scanf("%d",&b[i]);for(int i=1;i<=n;i++)scanf("%d%d%d",&a[i].t,&a[i].id,&a[i].val),a[i].t+=b[a[i].id]; for(int i=1;i<=n;i++){int x=a[i].t-pos[a[i].id],y=a[i].t+pos[a[i].id];a[i].t=x,a[i].id=y; ls[i]=y;}sort(ls+1,ls+1+n);sort(a+1,a+1+n);int ans=0; for(int i=1;i<=n;i++){int now=lower_bound(ls+1,ls+1+n,a[i].id)-ls;int dp=query(now)+a[i].val;ans = max( ans,dp );add( now,dp );}cout << ans; }

總結

以上是生活随笔為你收集整理的牛客练习赛59 小松鼠吃松果(优化dp二维偏序)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 体感预报日剧 | 日本熟妇一区二区三区 | 日韩欧美国产综合 | 奇米视频在线 | 久久久激情网 | 精品久久免费 | 一区二区三区不卡在线 | 少妇性bbb搡bbb爽爽爽欧美 | 欧美三级视频在线播放 | 亚洲中文一区二区 | 玖玖爱在线观看 | 日韩中文字幕网址 | 91精品国产一区二区 | www.色香蕉| 久久久国产亚洲 | 欧美亚洲在线播放 | 中文字幕第66页 | 福利二区 | 久久禁| 视频久久精品 | 日韩一本在线 | 国产日韩欧美高清 | 亚洲在线免费看 | 亚av | a级网站在线观看 | 国产欧美一区二区三区沐欲 | 国产碰碰 | 粉嫩视频在线观看 | 岛国裸体写真hd在线 | 黄色小说在线看 | 性高潮免费视频 | 91av免费 | 午夜精品久久久久久久99热黄桃 | 精品人妻一区二区乱码 | 亚洲国内自拍 | 丰满岳跪趴高撅肥臀尤物在线观看 | 国产日韩欧美日韩大片 | 成人欧美一区二区三区在线播放 | 日韩性av| 国产精品av一区二区 | 国产一级视频免费观看 | 亚洲无码高清精品 | 欧美性久久久久 | 天堂二区 | 91精品国产综合久久久蜜臀图片 | 亲子伦视频一区二区三区 | 手机看片福利在线 | 免费成人在线观看 | 亲切的金子餐桌片段的金子 | 国产成人无码a区在线观看视频 | 久久免费手机视频 | 污到下面流水的视频 | 婷婷丁香六月天 | 麻豆影视在线播放 | 自拍偷拍18p | 国产老熟妇精品观看 | 久久乐视频 | 国产日日夜夜 | 女人十八毛片嫩草av | 午夜高清福利 | 午夜免费福利视频 | 亚洲图片自拍偷拍 | 日本欧美一区 | 中文字幕婷婷 | 一级黄色片一级黄色片 | 亚洲涩涩图 | 小泽玛利亚一区二区三区视频 | av怡红院 | 夜夜涩 | 白嫩情侣偷拍呻吟刺激 | 91精品国产91久久久久久黑人 | 波多野结衣一区二区三区中文字幕 | 侵犯女教师一区二区三区 | 国产亚洲精久久久久久无码77777 | 色狠狠综合 | 久久综合久色欧美综合狠狠 | 国产原创剧情av | a√天堂资源 | 1000部啪啪未满十八勿入 | 精品乱码一区二区三区 | 免费成人91| 久久久福利视频 | 久久国产中文 | 蜜桃av噜噜一区二区三区 | 成人av免费在线看 | 人人人妻人人澡人人爽欧美一区 | 无码 制服 丝袜 国产 另类 | 操网| 日韩精品视频三区 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 和黑帮大佬的365 | 欧美日韩欧美日韩在线观看视频 | 风流少妇按摩来高潮 | 操碰av | 五月天在线观看 | 日韩毛片在线免费观看 | 日本成人网址 | 国产精品二区一区二区aⅴ污介绍 | 亚洲自拍中文 |