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

洛谷P2860 [USACO06JAN] Redundant Paths G 题解 边双连通分量

题目链接:https://www.luogu.com.cn/problem/P2860

解题思路:

双连通分量缩点,设缩点后有 \(cnt\) 个度数为 \(1\) 的点。

则答案为 \(\lceil \frac{cnt}{2} \rceil\)(即 (cnt + 1) / 2)。

示例程序:

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e4 + 5, maxm = 1e5 + 5;struct Edge {int v, id;
};
vector<Edge> g[maxn];
int n, m, dfn[maxn], low[maxn], ts, dcc, bl[maxn], d[maxn], cnt;
stack<int> stk;void tarjan(int u, int eid) {dfn[u] = low[u] = ++ts;stk.push(u);for (auto &[v, id] : g[u]) {if (id == eid) continue;if (!dfn[v]) tarjan(v, id);low[u] = min(low[u], low[v]);}if (low[u] == dfn[u]) {dcc++;int v;do {v = stk.top();stk.pop();bl[v] = dcc;} while (u != v);}
}int main() {scanf("%d%d", &n, &m);for (int i = 1, u, v; i <= m; i++) {scanf("%d%d", &u, &v);g[u].push_back({v, i});g[v].push_back({u, i});}for (int i = 1; i <= n; i++)if (!dfn[i])tarjan(i, -1);for (int u = 1; u <= n; u++)for (auto &[v, id] : g[u])if (bl[u] < bl[v]) // 避免 (u,v) 和 (v,u) 重复算d[ bl[u] ]++, d[ bl[v] ]++;for (int i = 1; i <= dcc; i++)if (d[i] == 1)cnt++;printf("%d\n", (cnt + 1) / 2);return 0;
}
http://www.rkmt.cn/news/80130.html

相关文章:

  • AI真好玩系列-免费解锁 Google Gemini 的几种方式
  • 2025权威聚焦:智能门窗控制器解决方案商综合推荐,引领智慧生活新入口 - 星报
  • 2025 智能电壁炉解决方案商权威推荐:赋能家居暖意与智慧节能 - 星报
  • 2025最新无机水性涂料品牌/厂家TOP5评测!环保性能与工程适配权威榜单发布,功能性涂料技术革新引领行业升级 - 全局中转站
  • Seata原理与简单示例 - 指南
  • Git命令
  • Alpha 阶段第二周 - OUC
  • 成长?都是被逼出来的罢了
  • 数据采集实践第四次作业—102302131陈宇新
  • Solon AI 开发学习19 - 结合 Solon Flow 实现 ReAct 效果
  • 2025 最新水磨石抗污剂厂家 TOP5 评测!环保高性能标杆榜单发布,守护石材持久美观。国内水磨石抗污剂品牌2025年度盘点 - 全局中转站
  • 北京守嘉健康干细胞项目介绍 - 品牌排行榜单
  • 统计文本文件记录
  • When Ongeki Gets Stuck at the Aime Check
  • 233. 数字 1 的个数
  • Autel MaxiPRO MP808TS 1-Year Update Subscription: Keep Your Diagnostic Tool Updated Effective
  • 【值得收藏】构建企业级智能体RAG系统:解决大模型五大痛点,让AI真正理解业务 - 教程
  • 基于微信小应用的茶叶茶具销售和管理系统(源码+论文+部署+安装)
  • 少儿编程哪家强?这几家机构不容错过! - 品牌测评鉴赏家
  • 孩子想学人工智能,有推荐的机构吗?2025 年权威测评与精选指南 - 品牌测评鉴赏家
  • [挑战成为CCPC传奇单挑王暨第二届CACC游记]一、我又回来了
  • 2025年少儿编程机构选课指南:从口碑到实力的全方位测评 - 品牌测评鉴赏家
  • 孩子AI梦起航:靠谱机构大揭秘 - 品牌测评鉴赏家
  • 信奥赛“取经”指南:这些宝藏辅导机构别错过! - 品牌测评鉴赏家
  • 完整教程:主动交互和情境感知,AI 硬件是脱离手机屏幕掌控的蓝海机会丨硬件和端侧模型专场@RTE2025 回顾
  • 阅读笔记五:解耦与模块化
  • simplis电源仿真(一)
  • 2025 年 SAT 辅导机构怎么选?TOP1 无老师国际领衔,三大维度精准避坑 - 品牌测评鉴赏家
  • P3385 【模板】负环 题解
  • 深入解析:PostgreSQL 向量扩展插件pgvector安装和使用