![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
acwing
马小兜-
这个作者很懒,什么都没留下…
展开
-
树的重心(模板题)
树的重心:树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。#include<iostream>#include<algorithm>#include<cstring>using namespace std;const int N=1e5+10;//用链表结构存储每个点的边int h[N]; //h[]用于存储每个点的头节点int e[2*N]; //用原创 2020-09-02 11:33:14 · 953 阅读 · 0 评论 -
详解迷宫最短路问题
给定一个n*m的二维整数数组,用来表示一个迷宫,数组中只包含0或1,其中0表示可以走的路,1表示不可通过的墙壁。最初,有一个人位于左上角(1, 1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n, m)处,至少需要移动多少次。数据保证(1, 1)处和(n, m)处的数字为0,且一定至少存在一条通路。输入格式第一行包含两个整数n和m。接下来n行,每行包含m个整数(0或1),表示完整的二维数组迷宫。输出格式输出一个整数,表示从左上角移动至右下角的原创 2020-09-02 10:20:51 · 1222 阅读 · 0 评论