方塊遊戲(cubes)

2021-08-29 20:46:32 字數 786 閱讀 3070

【一句話題意】這題和luogu【銀河英雄傳說】很像(以下提及的「方塊」和「艦隊」的意義相當),只是c詢問的是艦隊x以下的艦隊數。

【分析】一道經典的帶權並查集,考場中雖然yy了出來,但也有了不少的學習。這道題的任意乙個方塊如果沒有堆其他立方柱到當前立方柱,那麼當中的方塊到最高的方塊距離是不會變的;如果堆了其他立方柱則所有方塊的到最高點的距離都自然增加len(立方柱)。很明顯:孩子到爺爺的距離==孩子到父親的距離+父親到爺爺的距離。每次並查集路徑壓縮更新f陣列的同時,更新每個點到父親的差值。轉移立方柱時,我們立方柱頂點的高度也可以o(1)更新。

【code】

#include

#include

#include

#include

using

namespace std;

const

int maxn=

3e4+

1000

;int p,x,y,n=

3e4;

char op,tmp[10]

;int f[maxn]

,h[maxn]

,height[maxn]

;inline

void

read

(int

&x)int

find

(int x)

return f[x];}

intmain()

else

gets

(tmp);}

return0;

}

遊戲 方塊衝浪

模仿 地鐵衝浪 寫的一款跑酷類遊戲,以乙個彩色的小球代替人物,以立方體代替火車和障礙物.這個遊戲是我上個遊戲 小球快跑 的姊妹篇.實際上這兩個遊戲也是同時寫的.因為這兩個遊戲有太多的相似性,我本以為兩個同時寫會提高效率,有1 1 2的進度,但做起來中卻發現不是這麼回事.真正做的時候是,當一款遊戲寫不...

遊戲 彈球敲方塊

遊戲 彈球敲方塊 挺傳統的乙個遊戲.有個滾動的小球,有個滑板,使小球敲擊方塊.當擊中某些方塊時,會有機率地落下食物,食物分以下12類 capsule fly 0,飛起 capsule bullet 1,發射子彈 capsule short 2,變短 capsule long 3,變長 capsule...

俄羅斯方塊遊戲

大二上學期前兩周的課程設計寫 更多的是借鑑 了乙個500多行的俄羅斯方塊遊戲,畢竟也是花了兩天時間把被人的看懂,然後花了兩天多的時間敲出來,又花了兩天時間寫了4000多字的專案報告,所有有必要在部落格中寫下來以留作紀念。struct block blocks 7 i 口 l 反l z 反z t 用十...