1. 程式人生 > >【網絡流24題】騎士共存問題(最大流)

【網絡流24題】騎士共存問題(最大流)

itl 求一個 src 最大 tle font put 計算 國際

【codevs1922】騎士共存問題

題目描述 Description

在一個n*n個方格的國際象棋棋盤上,馬(騎士)可以攻擊的棋盤方格如圖所示。棋盤
上某些方格設置了障礙,騎士不得進入。

技術分享圖片

對於給定的n*n個方格的國際象棋棋盤和障礙標誌,計算棋盤上最多可以放置多少個騎
士,使得它們彼此互不攻擊。

輸入描述 Input Description

第一行有2 個正整數n 和m (1<=n<=200, 0<=m<n^2),
分別表示棋盤的大小和障礙數。接下來的m 行給出障礙的位置。每行2 個正整數,表示障
礙的方格坐標。

輸出描述 Output Description

將計算出的共存騎士數輸出

樣例輸入 Sample Input

3 2

1 1

3 3

樣例輸出 Sample Output

5

就是求一個最大獨立集,那麽一個點可以控制的點,也就是求個最大匹配,用網絡流搞一搞的事情。

【網絡流24題】騎士共存問題(最大流)