cogs 9 中心台站建設。。。

2022-04-10 15:51:32 字數 1303 閱讀 3443

★★☆   輸入檔案:zpj.in輸出檔案:zpj.out簡單對比

時間限制:1 s   記憶體限制:128 mb

【問題描述】

n個城市之間有通訊網路,從這n個城鎮中選定幾座城鎮,在那裡建立中心台站,要求它們與其它各城鎮相鄰,同時為降低造價,要使中心台站數目最少。

【輸入格式】

輸入檔案有若干行

第一行,乙個整數n,表示共有n個城市(2<=n<=100)

下面有n行,每行有n個數字。第p行第q列的數字表示城鎮p與城鎮q之間有無直接通訊線路。數字為1表示有,0表示無。

【輸出格式】

輸出檔案有若干行

第一行,1個整數a,表示最少中心台站數目。

第二行乙個整數b,表示共有b種方案。下面有b行,每行有a個整數,表示一種建站方案。多種方案輸出時,輸出順序按城鎮編號由小到大字典序輸出。

【輸入輸出樣例】

輸入檔名: zpj.in

60 1 1 1 0 0

1 0 0 1 0 0

1 0 0 0 1 0

1 1 0 0 0 1

0 0 1 0 0 1

0 0 0 1 1 0

輸出檔名:zpj.out25

1 51 6

2 53 4

4 5思路:呵呵噠

#include#include

#include

#include

#define maxv 101

#define mod 1000003

using

namespace

std;

int n,minn=1000

,ans;

char buf[20000],tmp[2000

];bool

e[maxv][maxv],pkd[maxv],ht[mod];

bool

try_insert()

fac*=2

; fac%=mod;

} if(ht[hv]) return

false

;

else

return ht[hv]=1;}

void dfs(int u,int

now)

else

else

}}int

main()

dfs(

1,0); //

從1號節點開始修建,已經修建了0個站台。

cout}

1 中心拓展法

中心拓展法就是從中間向外拓展,但是要注意解決乙個總長度是奇數還是偶數的問題。給定乙個字串,計算這個字串中有多少個回文子串。具有不同開始位置或結束位置的子串,即使是由相同的字元組成,也會被視作不同的子串。示例 輸入 abc 輸出 3 解釋 三個回文子串 a b c class solution ret...

兩地三中心

今天給大家解釋一下,什麼叫兩地三中心?兩地三中心說的是一種企業運維資料的安全同步策略,分為兩個地方,三個資料集群 兩地中的一地是在用生產環境以及備份環境,這兩份主要是為了防止資料的常規丟失,比如被誤刪或者是集群崩壞,從而直接同本地的備份資料庫中,將資料恢復過來,而另外一地,儲存的是乙份防災資料,它是...

02 中心極限定理驗證

中心極限定理指的是給定乙個任意分布的總體。我每次從這些總體中隨機抽取 n 個抽樣,一共抽 m 次。然後把這 m 組抽樣分別求出平均值 和。這些平均值 和的分布接近正態分佈。import numpy as np import matplotlib.pyplot as plt 1 給定任意分布的總體 p...