首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
《信息学奥赛一本通 (C++)版》
天下最帅的男子
创建于2024-03-16
订阅专栏
C++刷题记录
暂无订阅
共5篇文章
创建于2024-03-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
繁忙的都市
线上OJ: 核心思想: 本题本质是最小生成树,可以采用 Prim 和 Kruskal 算法来解。 解法一、Prim 阶段0:初始化(minv[], vis[], minv[1]) 阶段1:在剩余蓝点中
最短网络(agrinet)
线上OJ: 核心思想:(使用 Kruskal 方法求最小生成树) 1、初始化并查集。p[x]=x。 2、初始化输出结果ans=0 3、将所有边从小到大排序(sort)。 4、计数器 k=0,记载当前找
打击犯罪(black)
线上OJ: 核心思想: 1、如果按照题意,从1~k的顺序进行删除(枚举),则每次枚举完都要重置并查集,比较麻烦。 2、考虑逆向思维, 不从1 ~ k 顺序删除,而是从 n ~ k 逆序往图中添加。 a
团伙(Group)
线上OJ: 核心思想: 1、朋友的朋友就是朋友。这句话意味着朋友之间直接合并。 2、敌人的敌人就是朋友。这句话说明,如果 a 和 b 是敌人,a 和 c 也是敌人,则 c 和 b 就是朋友。如果 a
《信息学奥赛一本通 (C++)版》最短路径问题
本题在书中作为 Floyed 问题,估此处采用 Floyd 解法。Floyed的时间复杂度是O (N3),适用于出现负边权的情况 核心思想是三层循环, 第一层循环中间点 k, 第二层循环起点 i, 第