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

UVa 539 The Settlers of Catan

题目描述

题目要求在一个无向图中找出最长路径(边不重复,节点可重复)。图中节点的度数不超过333,节点数n≤25n \le 25n25,边数m≤25m \le 25m25。输出最长路径的边数(即路径长度)。

输入格式

输入包含多个测试用例。每个测试用例的第一行包含两个整数nnnmmm2≤n≤252 \le n \le 252n251≤m≤251 \le m \le 251m25)。接下来mmm行,每行两个整数uuuvvv,表示一条无向边。输入以0 0结束。

输出格式

对于每个测试用例,输出一行一个整数,表示最长路径的边数。

样例

输入

3 2 0 1 1 2 15 16 0 2 1 2 2 3 3 4 3 5 4 6 5 7 6 8 7 8 7 9 8 10 9 11 10 12 11 12 10 13 12 14 0 0

输出

2 12

题目分析

本题的核心是在无向图中搜索最长路径(边不可重复,节点可重复)。由于m≤25m \le 25m25,可以直接使用深度优先搜索(DFS\texttt{DFS}DFS)枚举所有路径。

搜索策略

  • 从每个节点出发,进行DFS\texttt{DFS}DFS,记录当前路径长度。
  • 使用visited[u][v]\textit{visited}[u][v]visited[u][v]标记边是否已被使用(无向边双向标记)。
  • 每当到达一个节点,更新最大长度。
  • 递归搜索所有相邻的未使用边。

剪枝

由于度数≤3\le 33,搜索分支有限,无需额外剪枝。

复杂度分析

最坏情况下,完全图K25K_{25}K25的边数为300300300,但本题m≤25m \le 25m25,且度数≤3\le 33,搜索空间有限。

代码实现

// The Settlers of Catan// UVa ID: 539// Verdict: Accepted// Submission Date:// UVa Run Time: s//// 版权所有(C)2016,邱秋。metaphysis # yeah dot net#include<bits/stdc++.h>usingnamespacestd;constintMAX_V=30;intn,m,maxLength=0,visited[MAX_V][MAX_V],connected[MAX_V][MAX_V];voiddfs(intu,intlength){maxLength=max(maxLength,length);for(intv=0;v<n;v++)if(connected[u][v]&&!visited[u][v]&&!visited[v][u]){visited[u][v]=visited[v][u]=1;dfs(v,length+1);visited[u][v]=visited[v][u]=0;}}intmain(intargc,char*argv[]){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);intfrom,to;while(cin>>n>>m,n>0){memset(connected,0,sizeof(connected));for(inti=1;i<=m;i++){cin>>from>>to;connected[from][to]=connected[to][from]=1;}maxLength=0;for(inti=0;i<n;i++){memset(visited,0,sizeof(visited));dfs(i,0);}cout<<maxLength<<'\n';}return0;}
http://www.jsqmd.com/news/1041950/

相关文章:

  • 2026珠海卫生间免砸砖防水、楼顶漏水、外墙渗水、地下室阳光房渗漏;正规防水补漏公司免费上门,线上质保,售后无忧。房屋漏水不再愁,24小时一站式快速维修。 - 企业资讯
  • 政务低代码合规落地:告别堆砌式开发,流程与数据场景极速交付
  • 玉林黄金回收哪家正规2026实测,玉州福绵北流门店测评 - 润富黄金回收
  • 2026年6月玉林旧金回收行情解读,正规实体门店避坑攻略 - 润富黄金回收
  • PatreonDownloader:一站式Patreon内容下载解决方案
  • 杭州线下黄金回收优缺点对比,上门回收与到店回收该怎么选 - 奢侈品回收评测
  • 机器学习新手必做的5个实战项目:从零开始构建你的AI技能树
  • 从校园实验到创意实践:基于Audition的音频处理全流程解析
  • 3大创新功能重塑安卓虚拟定位体验:FakeLocation深度解析
  • 2026杭州终极攻略✨卡地亚爱彼腕表高价变现完整教程 - 逸程
  • 2026年6月一手资讯:广州卡地亚表壳全面抛光服务揭秘,对照执行蓝气球划痕处理标准! - 亨得利官方维修中心
  • 2026年正规中亚五国物流专线服务商优质厂家名单表:广州/山东/义乌-喀什-中亚物流 - 海棠依旧大
  • 2026 大学城黄金探店,学生闲置首饰回收便捷流程实测 - 讯息早知道
  • 在沈阳出手大牌首饰别乱选!实测对比哪家不坑人 - 逸程
  • 三步搞定微信聊天记录完整导出,告别数据丢失烦恼
  • 终极AMD Ryzen调试指南:5分钟掌握ZenStatesDebugTool硬件调优技巧
  • 玻璃布类型如何引发高速时序偏移与阻抗畸变
  • 淮南职业中专部如何报名?需要哪些材料?官方最新解答(附带招生咨询热线) - 我叫小周
  • 上海黄金回收哪家靠谱?上门回收当场结算无套路 - 讯息早知道
  • 绝区零一条龙:免费开源的全自动游戏助手,每天帮你节省2小时
  • 5分钟掌握NCM音乐解密:免费工具让你的音乐无处不在
  • 2026年AI搜索时代,功能齐全的GEO优化工具能否守住品牌话语权? - 速递信息
  • 2026宁波本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水
  • 苏州黄金回收2026年排行榜!十大线下网点回收机构深度甄选测评榜单 - 名奢变现站
  • 福州卖黄金怕遭八两秤王水偷金?拿这四把尺去量,全城仅5家不套路 - 阿丽珠宝
  • 如何解决联发科设备变砖问题:MTKClient刷机工具完全指南
  • 2026重庆名表回收测评!顶奢轻奢全品类 正规变现机构优选 - 名奢变现站
  • 3分钟搞定WE Learn网课难题:WELearn网课助手完整使用指南
  • 三重护城河:基于433MHz方案的老人应急呼叫系统可靠性与抗干扰设计
  • 猫抓浏览器资源嗅探扩展技术解析:如何实现网页媒体资源智能捕获