★★☆ 輸入檔案: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...