CCF 201604 2 俄羅斯方塊

2021-10-23 14:04:22 字數 893 閱讀 2221

基礎模擬,迴圈結構,二維陣列

計算板塊1與地圖1最早接觸方塊的下降距離,就是板塊圖案的最大下降距離

用a陣列儲存地圖,c陣列儲存板塊中各點相對座標,板塊中方塊的列座標分別加上left-1為板塊中方塊在地圖中的初始座標,計算板塊方塊與地圖方塊相距最小的一列的上下兩方快距離,即為板塊整體下降距離(要注意邊界,地圖底部可能沒有方塊),得到後計算輸出即可

#include

intmain()

, c[4]

[2]=

, left, temp, num =0;

for(

int i =

1; i <=

15; i++

)for

(int j =

1; j <=

10; j++

)scanf

("%d"

,&a[i]

[j])

;for

(int i =

1; i <=

4; i++

)for

(int j =

1; j <=

4; j++)}

scanf

("%d"

,&left)

;for

(int i =

0; i <

4; i++

) c[i][1

]+= left -1;

// 加上初始出現位置;

while (1)

return0;

}for

(int i =

0; i <

4; i++

) c[i][0

]++;// 未觸底板塊整體向下移動;

}}

CCF 201604 2 俄羅斯方塊

問題描述 俄羅斯方塊是俄羅斯人阿列克謝 帕基特諾夫發明的一款休閒遊戲。遊戲在乙個15行10列的方格圖上進行,方格圖上的每乙個格仔可能已經放置了方塊,或者沒有放置方塊。每一輪,都會有乙個新的由4個小方塊組成的板塊從方格圖的上方落下,玩家可以操作板塊左右移動放到合適的位置,當板塊中某乙個方塊的下邊緣與方...

ccf201604 2 俄羅斯方塊

toc試題編號 201604 2 試題名稱 俄羅斯方塊 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 俄羅斯方塊是俄羅斯人阿列克謝 帕基特諾夫發明的一款休閒遊戲。遊戲在乙個15行10列的方格圖上進行,方格圖上的每乙個格仔可能已經放置了方塊,或者沒有放置方塊。每一輪,都會有乙個新...

CCF 201604 2 俄羅斯方塊

試題編號 201604 2 試題名稱 俄羅斯方塊 時間限制 1.0s 記憶體限制 256.0mb 問題描述 俄羅斯方塊是俄羅斯人阿列克謝 帕基特諾夫發明的一款休閒遊戲。遊戲在乙個15行10列的方格圖上進行,方格圖上的每乙個格仔可能已經放置了方塊,或者沒有放置方塊。每一輪,都會有乙個新的由4個小方塊組...