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

仙居网站开发衡阳电商网站建设

仙居网站开发,衡阳电商网站建设,河南省建设厅网网站首页,如何选择盐城网站开发2023NOIP A层联测27 A.kotori 文章目录 2023NOIP A层联测27 A.kotori题目大意思路code 题目大意 琴里的飞船中有 n n n 个人,其中有 n − 1 n - 1 n−1 个通道,所以飞船的内部是一个树形结构。每个人从 1 − n 1-n 1−n 编号,编号越小代表…

2023NOIP A层联测27 A.kotori

文章目录

  • 2023NOIP A层联测27 A.kotori
    • 题目大意
    • 思路
    • code

题目大意

琴里的飞船中有 n n n 个人,其中有 n − 1 n - 1 n1 个通道,所以飞船的内部是一个树形结构。每个人从 1 − n 1-n 1n 编号,编号越小代表这个人的投票经验最丰富。

每个人有一个投票装置,初始都没有启动。现在琴里希望她的飞船支持 q q q 次操作,每次操作是以下两种行动之一:

  1. 把第 x x x 个人的投票装置启动。
  2. 由于每个人都想向经验最丰富的人咨询决策,但又不想绕路地去往一个装置前投票,所以还需要快速查询第 x x x 个人到任意一个投票装置的简单路径上的编号最小的人。

n , q ≤ 1 0 6 n , q \le 10^6 n,q106

思路

我们以第一个激活的点为根。

那么询问点 x x x 的答案就是:点 x x x 到根的最小值或者所有已激活的点到根的最小值。

code

#include <bits/stdc++.h>
#define fu(x , y , z) for(int x = y ; x <= z ; x ++) 
using namespace std;
const int N = 1e6 + 5;
int flg[N] , sz[N] , hd[N] , cnt , dis[N];
struct E {int to , nt;
} e[N << 1];
void add (int x , int y) { e[++cnt].to = y , e[cnt].nt = hd[x] , hd[x] = cnt; }
void dfs1 (int x , int fa) {sz[x] = flg[x];int max1 = 0 , y;for (int i = hd[x] ; i ; i = e[i].nt) {y = e[i].to;if (y == fa) continue;dfs1 (y , x);dis[x] += dis[y] + sz[y];sz[x] += sz[y];}
}
int main () {int u , v;scanf ("%d" , &n);fu (i , 1 , n) scanf ("%1d" , &flg[i]);fu (i , 1 , n - 1) {scanf ("%d%d" , &u , &v);add (u , v) , add (v , u);}dfs1 (1 , 0);
}
http://www.sczhlp.com/news/62116/

相关文章:

  • DW自动生成代码做网站做网站免费
  • 容桂均安网站建设免费注册邮箱帐号
  • 包装纸箱怎么做网站爱客crm客户管理系统
  • 设计了网站上海做网站哪里有
  • 免费学校网站管理系统个人可以做哪些有意思的网站
  • 网站的建设包括以下几个阶段wordpress修改域名
  • Tarjan求点双连通分量 + 边双连通分量板子
  • ZYNQ的引导加载程序
  • 视频投票网站怎么做的华为企业网站建设分析
  • 海口建设局网站深圳十大装饰公司名单
  • 中国建设网官方网站百度上搜不到网站
  • 网站建设怎么做呢wordpress 获得用户信息
  • Docker 个人学习目录
  • 审计考核系统(源码+文档+讲解+演示)
  • The 2023 ICPC Asia Hong Kong Regional Programming Contest (The 1st Universal Cup, Stage 2:Hong Kong)
  • 如何在Linux上重置由virsh管理的Windows虚拟机密码
  • 帝国cms 孕婴网站模板wordpress建站 知乎
  • 链家在线网站是哪个公司做的搜索引擎优化解释
  • 深圳视频网站开发朝阳凌源网站建设
  • 公司网站需要备案么建设网站的发布与推广
  • 企业网站建设主要类型及选择黄页是干什么用的
  • aspnet网站开发实战创建网站域名多少钱
  • 湖南营销型网站建设推广承揽合同和建设工程合同的区别
  • 帮人做兼职的网站吗北京公司网站建站
  • 液压电机东莞网站建设简易网址制作
  • 佛山市公司网站建设平台上海建设银行长宁区各分行网站
  • 网络网站是多少钱加强网站微信公众号平台建设
  • 微分几何复习 | Chapter1 曲线论
  • 竞价网站做什么网站赚钱
  • 制作自己的网站多少钱做网上竞猜网站合法吗