思路:

我们直接离线处理,每次从大到小搞,这样就可以让每条边都只插入一次

c o d e code code

#include<iostream>
#include<cstdio>
#include<algorithm>using namespace std;const int MAXN = 1e5 + 10;int n, q, fa[MAXN], d[MAXN];
struct node {int to, from, w;
}b[MAXN];
struct abc {int k, x, id, ans;
}a[MAXN];int find_(int x) {if(x == fa[x]) return x;return fa[x] = find_(fa[x]);
}bool cmp1(node x, node y) {return x.w > y.w;
}bool cmp2(abc x, abc y) {return x.k > y.k;
}bool cmp3(abc x, abc y) {return x.id < y.id;
}int main() {scanf("%d%d", &n, &q);for(int i = 1; i <= n; i ++) fa[i] = i, d[i] = 1;for(int i = 1; i < n; i ++)scanf("%d%d%d", &b[i].from, &b[i].to, &b[i].w);sort(b + 1, b + n, cmp1);for(int i = 1; i <= q; i ++) {scanf("%d%d", &a[i].k, &a[i].x);a[i].id = i;}sort(a + 1, a + 1 + q, cmp2);for(int i = 1, j = 1; i <= q; i ++) {while(j < n && b[j].w >= a[i].k) {int xx = find_(b[j].from), yy = find_(b[j].to);fa[xx] = yy;d[yy] += d[xx];j ++;}a[i].ans = d[find_(a[i].x)];}sort(a + 1, a + 1 + q, cmp3);for(int i = 1; i <= q; i ++) printf("%d\n", a[i].ans - 1);return 0;
}

【2022年10月18日A组】万松园相关推荐

  1. 2018年10月18日提高组 T3 摘果子

    大意 在选择一个东西前必须要选择另一样东西,选择一样东西可以获得一定的价值,但需要花费一定的代价. 求代价 ≤ m \leq m ≤m的最大价值 思路 有依赖性的背包问题(树形背包问题) 套模板(选课 ...

  2. 【2022年10月26日A组】公司搬迁【DFS】

    思路: 对于每个p,和它在同一座的连边.然后看看能不能完全对应成功. c o d e code code #include<iostream> #include<cstdio> ...

  3. 2017年10月18日普及组 文件名排序

    程序: var l,n,i,j,p:longint; a,b,c,s:array[1..1000]of string; w:string; beginreadln(n);for i:=1 to n d ...

  4. 2017年10月18日普及组 面积最大

    程序: var r,i,j,a,b:longint; ti,tj,best,t:real; beginreadln(r);best:=0;for i:=1 to 2*r-1 dofor j:=1 to ...

  5. 【历史上的今天】10 月 18 日:Internet Explorer 7 正式发布;全球首家网络银行开业;“美版红白机” NES 诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 18 日,在 100 年前的今天,英国 BBC 广播电视台成立:BBC 是世界上最大的新闻 ...

  6. 第14届蓝桥杯STEMA测评真题剖析-2022年12月18日Scratch编程初中级组

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第109讲. 蓝桥杯选拔赛现已更名为STEMA,即ST ...

  7. 2022年10月23日周赛ZZULIOJ

    文章目录 问题 B: 芝华士威士忌和他的小猫咪们 代码&注释 问题 C: 愿我的弹雨能熄灭你们的痛苦 代码注释 问题 D: 猜糖果游戏 代码注释 问题 E: 有趣的次方 代码注释 问题 F: ...

  8. 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30

    今天的考试题,有点乱 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30 考生注意事项:  试题 ...

  9. CNAS 实验室认可规范文件清单 (截止2022年10月1日)

    CNAS 实验室认可规范文件清单 (截止2022年10月1日) 序号 类别 文件编号 文件名称 发布日期 实施日期 被代替文件 备注 注:有效文件发布实施日期 文件编号/文件名 旧文件废止时间 1 通 ...

最新文章

  1. icinga的idoutils插件
  2. 关于COUNT STOPKEY的工作机制
  3. Backbone - create model
  4. 3%7python_Centos7 Python2 升级到Python3
  5. 工作3年,可视化毫无进步?小白都能看懂的干货,我真不想告诉你
  6. 抢注“哔哩哔哩”商标卖成人用品?A站回应:不符合价值观 已申请注销
  7. 使用Typora绘制流程图
  8. selenium火狐驱动_在Selenium Firefox驱动程序上运行测试
  9. linux下C获取系统时间的方法
  10. python 根据父子信息 还原成json树
  11. iBase4j部署配置和总结
  12. PTA基础编程题目集编程题
  13. 南大 东大 计算机谁厉害,南京这两所985高校号称“双姝”:南大文理强势,东大工科超群...
  14. 深度学习为图片人物换装【python代码教程】 1
  15. Scratch制作贪吃蛇
  16. MT25QL128/MTQL256_FLASH驱动——基于华大单片机
  17. 国内一些期刊的搞笑审稿
  18. 最简单的平面制图用什么软件_新手用什么软件学习视频剪辑?简单又好学?
  19. 【Python语言基础】——Python Casting
  20. Springboot(编程不良人)

热门文章

  1. fatfs文件系统详解之f_write函数分析
  2. DB2数据库性能优化介绍
  3. CMake系列(八) CMake 多级目录
  4. ChianStore区块链应用商店_让小白也能轻松下载区块链应用
  5. TPM密钥(可迁移 不可迁移)
  6. window.open 打开最大化窗口
  7. 基于单片机水质检测仪系统仿真设计-毕设资料
  8. 018 VGA、DVI、HDMI
  9. 机器学习(九)归纳总结DLC
  10. 牛客网—编程题(1)牛牛的礼物