第七屆藍橋B組java省賽剪郵票

2021-08-17 22:08:33 字數 1260 閱讀 1997

如【圖1.jpg】, 有12張連在一起的12生肖的郵票。

現在你要從中剪下5張來,要求必須是連著的。

(僅僅連線乙個角不算相連)

比如,【圖2.jpg】,【圖3.jpg】中,粉紅色所示部分就是合格的剪取。

請你計算,一共有多少種不同的剪取方法。

請填寫表示方案數目的整數。

注意:你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。

不能邊標記邊判斷,比如   2 3 4 5 6的情況,如果邊標記邊判斷,確定了2 3 4之後,確定5,發現5不與其他的相鄰,就不會繼續往下走到6了。

但是僅僅深搜一邊確定周圍相鄰也是不行的,比如

所以還是要確定之後再判斷一次圖是否連通

上**,借鑑的一位博主的想法

public class test ;

public static int y = new int ;

public static void dfs1(int sx, int sy) }}

public static void dfs(int i, int j)

}int sx = 0, sy = 0;

for (int k = 0; k < 5; ++k) else

book[sx][sy] = 1;

}t = 1;

book[sx][sy] = 0; // 從最後乙個點查詢,算第一步了

dfs1(sx, sy); // 5個點是否連通,走迷宮

if (t == 5)

} else }}

public static void main(string args)

}

最後答案是116種

****************************************talk is cheap, show me the code***********************************====

第七屆藍橋杯省賽A組

第一題 煤球數目 有一堆煤球,堆成三角稜錐形。具體 第一層放1個,第二層3個 排列成三角形 第三層6個 排列成三角形 第四層10個 排列成三角形 如果一共有100層,共有多少個煤球?請填表示煤球總數目的數字。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字 找規律的題,注意1 2 3...

第七屆藍橋杯省賽剪郵票

如 圖1.jpg 有12張連在一起的12生肖的郵票。現在你要從中剪下5張來,要求必須是連著的。僅僅連線乙個角不算相連 比如,圖2.jpg 圖3.jpg 中,粉紅色所示部分就是合格的剪取。請你計算,一共有多少種不同的剪取方法。請填寫表示方案數目的整數。注意 你提交的應該是乙個整數,不要填寫任何多餘的內...

第七屆藍橋杯省賽C B組 剪郵票

剪郵票 如 圖1.jpg 有12張連在一起的12生肖的郵票。現在你要從中剪下5張來,要求必須是連著的。僅僅連線乙個角不算相連 比如,圖2.jpg 圖3.jpg 中,粉紅色所示部分就是合格的剪取。請你計算,一共有多少種不同的剪取方法。請填寫表示方案數目的整數。注意 你提交的應該是乙個整數,不要填寫任何...