回溯 B034 LQ 不相交路徑數(讀懂題意)

2021-10-23 14:04:22 字數 582 閱讀 9773

有乙個 7x7 的方格。方格左上角頂點座標為 (0,0),右下角座標為 (7,7)。求滿足下列條件的路徑條數:

1、起點和終點都是 (0,0)

2、路徑不自交

3、路徑長度不大於12

4、對於每乙個頂點,有上下左右四個方向可以走,但是不能越界

方法一:回溯

注:(0,0) -> (0,1) -> (0,0) 和 (0,0)->(1,0)->(0,0) 這兩條不合法的路徑在本演算法中被計入了,故需要除去…

#include

using

namespace std;

typedef

long

long ll;

const

int n=

7, limit=

12, d[4]

[2]=

,,,}

;int ans, vis[n]

[n];

void

dfs(

int x,

int y,

int s)}}

intmain()

字串 B034 數青蛙(字元計數)

給你乙個字串 croakoffrogs,它表示不同青蛙發出的蛙鳴聲 字串 croak 的組合。由於同一時間可以有多隻青蛙呱呱作響,所以 croakoffrogs 中會混合多個 croak 請你返回模擬字串中所有蛙鳴所需不同青蛙的最少數目。注意 要想發出蛙鳴 croak 青蛙必須 依序 輸出 c r ...

L1 048 矩陣A乘以B

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有ra行 ca列,b有rb行 cb列,則只有ca與rb相等時,兩個矩陣才能相乘。輸...

L1 048 矩陣A乘以B

給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有ra行 ca列,b有rb行 cb列,則只有ca與rb相等時,兩個矩陣才能相乘。輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出其行數r和列數c,隨後r行,每行給出c個整數,以1個空格分隔,...