我記得這是離散數學課上學過的知識,好像是圖的那章,關於連通性問題。而且還有更為快速的演算法。
本題實際就是計算路徑長度為l的從起點到末點的路徑的條數。可以有屬性歸納法證明,該解法的正確性。
#include
#include
using
namespace
std;
intconst maxn = 500;
int a[maxn][maxn];
int ans[maxn][maxn];
int b[maxn][maxn];
int main()
for(int i=0;iint r,c;
cin>>r>>c;
a[r][c] = 1;
b[r][c] = 1;
ans[r][c] = 1;
}for (int k=0;k1;k++)
memcpy(a,ans,sizeof(a));
}int q;
cin>>q;
while (q--)
1211 商人的宣傳
鄰接矩陣強大不解釋 description bruce是k國的商人,他在a州成立了自己的公司,這次他的公司生產出了一批效能很好的產品,準備宣傳活動開始後的第l天到達b州進行新品拍賣,期間bruce打算將產品拿到各個州去做推銷宣傳,以增加其影響力。k國有很多個州,每個州都與其他一些州相鄰,但是k國對商...
1211 商人的宣傳
tag 動態規劃 矩陣乘法 題目的意思講得不是很清楚。起點是不算第一天的,路途不算時間,而且要剛好在第l天到達目的地,不能提前到達。如果乙個矩陣m代表鄰接矩陣,m的n次冪 m n 便是經過n步能到達的路徑數。用原始方法時間複雜度為o n o m 3 因為我沒想到log n 次的矩陣演算法,所以用了動...
Sicily 1211 商人的宣傳
題目鏈結在此。受到這位大神的啟示。動態規劃。狀態轉移方程 f l a b f l 1 a t c t b f l a b 表示 l 天之內 從 a 地到達 b 地的路線總數,c a b 表示 從 a 地可以直接到達 b 地,其值等於1 如下 include include include pragm...