usingnamespacestd; int n, m, k;//城市总数,剩余高速路数,关注的城市数 int occ_city[2001]; bool vis[2001];
intmap[1000][1000]; voiddfs(int u, int p) { vis[u] = true; for (int i = 1; i <= n; i++) { if (i != p && vis[i]==false && map[u][i] != 0) dfs(i, p); } }
intmain() {
memset(vis, false, sizeof(vis)); memset(map, 0, sizeof(map)); cin >> n >> m >> k; for (int i = 0; i < m; i++) { int u, v; cin >> u >> v; map[u][v] = 1; map[v][u] = 1; }
for (int i = 0; i < k; i++) { memset(vis, 0, sizeof(vis)); int _cnt = 0,los; cin >> los; for (int j = 1; j <= n; j++) { if (j != los && vis[j] == false) { _cnt++; dfs(j, los); } }
cout << _cnt-1<<endl; }
}
思考
在 DFS 函数的定义上,我将其定义为void dfs(int n, int p)而这与上面的全局变量int n重了,所以一直报错,让我差点崩了。(辣鸡vs不支持对全局变量检查,这一定不是我的问题!)
Please check the post_relate setting in config.yml of hexo-theme-Annie! You should make sure 'postsEnable == true' and the number of site posts greater than 1.
Please check the comment setting in config.yml of hexo-theme-Annie!