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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【51NOD1287】加农炮

發布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【51NOD1287】加农炮 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題面

一個長度為M的正整數數組A,表示從左向右的地形高度。測試一種加農炮,炮彈平行于地面從左向右飛行,高度為H,如果某處地形的高度大于等于炮彈飛行的高度H(Ai >= H),炮彈會被擋住并落在i - 1處,則Ai?1 + 1。如果H <= A0,則這個炮彈無效,如果H > 所有的Ai,這個炮彈也無效?,F在給定N個整數的數組B代表炮彈高度,計算出最后地形的樣子。
例如:地形高度A = {1, 2, 0, 4, 3, 2, 1, 5, 7}, 炮彈高度B = {2, 8, 0, 7, 6, 5, 3, 4, 5, 6, 5},最終得到的地形高度為:{2, 2, 2, 4, 3, 3, 5, 6, 7}。
1 <= m, n <= 50000 0 <= Ai <= 1000000 0 <= Bi <= 1000000

分析

依次加入每個炮彈,線段樹維護最大值,每次找出第一個高度大于等于當前炮彈飛行高度的位置,修改此位置前一個位置的高度。
感覺是個模擬..

代碼

#include<bits/stdc++.h> using namespace std; #define N 50050 #define lc (p<<1) #define rc (p<<1|1) #define mid (t[p].l+t[p].r>>1) int n,m,x,k; int a[N]; struct email {int l,r,maxx; }t[N*4];inline void pushup(int p) {t[p].maxx=max(t[lc].maxx,t[rc].maxx); }inline void build(int p,int l,int r) {t[p].l=l;t[p].r=r;if(l==r){t[p].maxx=a[l];return ;}int bm=l+r>>1;build(lc,l,bm);build(rc,bm+1,r);pushup(p); }inline void update(int p,int x) {if(t[p].l==t[p].r){t[p].maxx=a[x];return ;}if(x<=mid)update(lc,x);if(x>mid)update(rc,x);pushup(p); }inline int query(int p,int x) {if(t[p].l==t[p].r)return t[p].l;if(x<=t[lc].maxx)return query(lc,x);if(x>t[lc].maxx)return query(rc,x); }int main() {scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)scanf("%d",&a[i]);build(1,1,n);for(int i=1;i<=m;i++){scanf("%d",&x);if(x<=a[1]||x>t[1].maxx)continue;k=query(1,x);a[k-1]++;update(1,k-1);}for(int i=1;i<=n;i++)printf("%d\n",a[i]);return 0; }

?

轉載于:https://www.cnblogs.com/NSD-email0820/p/9806373.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的【51NOD1287】加农炮的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品h | 国产午夜免费福利 | 中文字幕在线观看第一页 | 日本丰满熟妇videossex一 | 国产又黄又粗 | 日本成人免费视频 | 久久久久久久久久久久久久 | 一区二区三区不卡在线观看 | 综合激情五月婷婷 | 欧美图片一区 | www噜噜噜 | 黄色免费视屏 | 欧美性大战久久久久久久 | 国产老女人乱淫免费可以 | 深田咏美在线x99av | 在线a| 国产污污网站 | 亚洲精品www.| 亚洲大逼 | 射进来av影视网 | 精品国产成人亚洲午夜福利 | 精品人妻无码一区二区三区蜜桃一 | 国产区精品视频 | 黄色三级视频在线观看 | 五月天色婷婷综合 | 视频一区在线观看 | 免费欧美| av导航站| 男人添女人下部高潮视频 | 日韩精品一区在线播放 | 欧美日韩在线播放三区四区 | 狠狠人妻久久久久久综合蜜桃 | 免费看国产曰批40分钟 | 日日精品| 清清草在线视频 | 开心色99| 欧美精品乱码久久久久久 | 中国在线观看免费视频 | 亚洲国产精品综合久久久 | 国产三级三级在线观看 | 亚洲一级理论片 | 中文字幕久久网 | 777精品伊人久久久久大香线蕉 | 精品无码国产污污污免费网站 | xxxx久久| 亚洲欧美少妇 | 免费在线观看黄色网址 | 国产精品久久久久久久久久久久久久 | 91美女在线视频 | 年下总裁被打光屁股sp | 午夜电影你懂的 | 黄片毛片在线 | 久久无码人妻丰满熟妇区毛片 | 日本激情电影 | 亚洲欧美日韩国产 | 在线观看a网站 | 性色国产成人久久久精品 | av在线免 | 国产婷婷一区二区三区 | 日韩亚洲欧美精品 | 老牛影视av老牛影视av | 香蕉网在线播放 | 国产全肉乱妇杂乱视频 | 天堂伊人| 国产精品99久久久久久宅男 | 国产日韩亚洲 | 国产视频一区二区在线播放 | 精品一二三四 | 成人观看| 国产丝袜在线 | 91色国产 | 越南少妇做受xxx片 亚洲av综合色区无码一二三区 | 国产精品99精品无码视 | 亚洲国产一区二区a毛片 | 色哟哟一区| 免费一级特黄特色毛片久久看 | 日本视频www色 | 亚洲欧美色图片 | 久久午夜福利电影 | 黄色片hd| 欧美xxxx18国产 | 无遮挡在线 | 91免费看片 | 亚洲三级黄 | 国产麻豆精品久久一二三 | 自由 日本语 热 亚洲人 | 91精品网 | 韩国午夜影院 | 91精品系列| 超碰69| 精品午夜福利视频 | 亚洲乱熟女一区二区三区小说 | 激情全身裸吻胸 | 亚洲视频观看 | 人人妻人人澡人人爽人人欧美一区 | 国产精品人 | 日韩精品一区二区三区不卡在线 | 精品一区二区三区毛片 | 黄色工厂这里只有精品 |