当前位置: 首页 > news >正文

卓越建站快车做企业网站的公司

卓越建站快车,做企业网站的公司,wordpress显示中文乱码,中职计算机网站建设教学计划登录—专业IT笔试面试备考平台_牛客网 题意 思路 首先想法非常单一#xff0c;一定是去枚举操作点#xff0c;然后看它染白和不染的价值差值 也就是说#xff0c;把一个黑色结点染白之后#xff0c;对哪些结点的价值会影响 不难想象其实就是操作结点的子树和该点连通的…登录—专业IT笔试面试备考平台_牛客网 题意 思路 首先想法非常单一一定是去枚举操作点然后看它染白和不染的价值差值 也就是说把一个黑色结点染白之后对哪些结点的价值会影响 不难想象其实就是操作结点的子树和该点连通的黑色连通块的所有结点对这些结点会有影响 那么差值其实就是黑色连通块大小 * 操作点到最近的白色祖先的距离 黑色连通块容易用树形dp求然后就是操作点到最近白色祖先距离怎么求 dfs即可记录上次的白色结点是什么即可 #include bits/stdc.h#define int long longconstexpr int N 2e5 10;std::vectorint adj[N];int n; int a[N]; int lst[N]; int sz[N], dep[N], F[N][33]; int dp[N];void dfs(int u, int fa) {sz[u] 1;dep[u] dep[fa] 1;F[u][0] fa;for (int i 1; i 30; i) {F[u][i] F[F[u][i - 1]][i - 1];}for (auto v : adj[u]) {if (v fa) continue;dfs(v, u);sz[u] sz[v];} } void dfs2(int u, int fa) {if (a[u] 1) dp[u] 1;for (auto v : adj[u]) {if (v fa) continue;dfs2(v, u);if (a[v] 1) {dp[u] dp[v];}} } void dfs3(int u, int fa, int last) {lst[u] last;for (auto v : adj[u]) {if (v fa) continue;int clst 0;if (a[v]) {clst last;}else {clst v;}dfs3(v, u, clst); } } int lca(int u, int v) {if (dep[u] dep[v]) {std::swap(u, v);}for (int j 30; j 0; j --) {if (dep[F[u][j]] dep[v]) {u F[u][j];} }if (u v) return u;for (int j 30; j 0; j --) {if (F[u][j] ! F[v][j]) {u F[u][j];v F[v][j];}}return F[u][0]; } int dis(int u, int v) {return dep[u] dep[v] - 2 * dep[lca(u, v)]; }void solve() {std::cin n;for (int i 1; i n; i ) {std::cin a[i];}for (int i 1; i n - 1; i ) {int u, v;std::cin u v;adj[u].push_back(v);adj[v].push_back(u);}dfs(1, 0);dfs3(1, 0, 1);for (int i 1; i n; i ) {lst[i] dis(i, lst[i]);}dfs2(1, 0);int cur 0;for (int u 1; u n; u ) {if (a[u] 1) {cur lst[u];}}int ans cur;for (int u 1; u n; u ) {if (!a[u]) continue;int res cur;res - dp[u] * lst[u];ans std::min(ans, res);}std::cout ans \n; } signed main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int t 1;while(t --) {solve();}return 0; }
http://www.sadfv.cn/news/391329/

相关文章:

  • 海口网站自助建站网页设计代码源
  • 超越时空网上书城网站策划书wordpress制作教程
  • 网站建设丨金手指排名网站建设的售后服务流程
  • 手机 网站开发aspx外贸营销策略
  • 免费网站cms写网站编程需要什么
  • 毕业设计php做网站wordpress禁止适应屏幕
  • 汕尾东莞网站建设南宁营销型网站设计
  • 如何通过网站自己做网站国外创意摄影网站
  • 手机访问网站页面丢失微信小程序开店怎么弄
  • 唐河微网站建设做亚克力在那个网站上好
  • 全国分类信息网站排名沧州制作网站
  • 网站菜单分类怎么做房地产市场规模
  • 网站建设的出发点专门做灯具海报的网站
  • 秦皇岛网站优化建站代理加盟
  • 寿县移动公司网站建设wordpress 管理员账号在哪里查询
  • 公司建设网站申请报告原神网页设计作业
  • 爬取旅游网站数据并进行分析张雪峰谈广告类专业
  • 南通个人网站建设卖猕猴桃网站建设宣传策划书
  • 苍南网站建设如何在WordPress上传主题目录
  • 整站优化seo平台南京机械加工网
  • 贝尔利网站个人网页设计论文范文
  • 小说网站收录了怎么做排名成都私人网站制作公司
  • 用vue.js做网站jsp网页模板
  • 重庆短视频制作公司排名seo查询是什么意思
  • 瑞安网站建设电子商务专业就业方向专科
  • wordpress 做外贸站西安市高新区建设局网站
  • 做外贸客户要求看网站网站开发的税率是多少钱
  • 电子商务网站建设基础步骤中国建设网 中国建设网
  • 网站功能建设描述书wordpress 获取置顶文章
  • 没有网站备案东昌府区网站建设公司