藍橋杯 剪郵票

2021-09-19 11:25:34 字數 921 閱讀 8684

如【圖1.jpg】, 有12張連在一起的12生肖的郵票。 現在你要從中剪下5張來,要求必須是連著的。

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

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

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

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

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

左右相連的兩張郵票數值差為1,但是4不與5相連,8不與9相連,上下相連的郵票數值差為4。

所以判斷兩個郵票之間是否相連時滿足,i>j :  i-j==4||i==j+1&&j%4!=0

#include#include#include#include#includeusing namespace std;

int a[5];

set> sum;

int vis[13];

bool judge(int x,int i)

if(i-x==4||i==x+1&&x%4!=0)return true;

return false;

}bool check(int x,int i)

for(int i=1;i<=12;i++)

}}int main()

藍橋杯 剪郵票

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

藍橋杯 剪郵票

這道題,第一眼看知道是從12個數中選擇5個,然後dfs,但是就是不知道怎麼寫才好,看了一些別人寫的,大部分都是用c c 寫的,參考別人的,再自己修改,寫了這樣的,應該算是很好理解的,附上參考的package lanqiaocuprealtest 這裡也和別人的一樣,把數字改過了,5,6,7,8,改為...

藍橋杯 剪郵票 連通塊

題目要求 剪郵票如 圖1.jpg 有12張連在一起的12生肖的郵票。現在你要從中剪下5張來,要求必須是連著的。僅僅連線乙個角不算相連 比如,圖2.jpg 圖3.jpg 中,粉紅色所示部分就是合格的剪取。請你計算,一共有多少種不同的剪取方法。解題思路 dfs,先找出五個點再判斷是否符合題目要求 建立乙...