当前位置: 首页 > 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.gsyq.cn/news/1553860.html

相关文章:

  • 最新发布!2026安徽马鞍山中考分数尴尬,上不了普高又不想读中职?这所学校两条路都通本科 - 我叫小周
  • 玉林黄金回收哪家正规2026实测,玉州福绵北流门店测评 - 润富黄金回收
  • 3大创新功能重塑安卓虚拟定位体验:FakeLocation深度解析
  • 2026年6月一手资讯:广州卡地亚表壳全面抛光服务揭秘,对照执行蓝气球划痕处理标准! - 亨得利官方维修中心
  • 玻璃布类型如何引发高速时序偏移与阻抗畸变
  • 淮南职业中专部如何报名?需要哪些材料?官方最新解答(附带招生咨询热线) - 我叫小周
  • 上海黄金回收哪家靠谱?上门回收当场结算无套路 - 讯息早知道
  • 5分钟掌握NCM音乐解密:免费工具让你的音乐无处不在
  • 2026年AI搜索时代,功能齐全的GEO优化工具能否守住品牌话语权? - 速递信息
  • 2026宁波本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水
  • 苏州黄金回收2026年排行榜!十大线下网点回收机构深度甄选测评榜单 - 名奢变现站
  • 3分钟搞定WE Learn网课难题:WELearn网课助手完整使用指南
  • 三重护城河:基于433MHz方案的老人应急呼叫系统可靠性与抗干扰设计
  • 网盘直链下载助手终极教程:九大网盘高速下载完全指南
  • 2026年6月最新欧米茄中国官方售后客服服务地址电话与网点一览 - 欧米茄服务中心
  • 卖表必看!杭州正规手表回收门店测评,高价回收有保障 - 奢品小当家
  • 2026青岛闲置黄金出手全攻略|实地走访全城回收渠道,一文看懂怎么卖更安心 - 奢侈品回收测评
  • 大众点评爬虫终极指南:5分钟破解动态字体加密,轻松获取完整餐饮数据
  • 3分钟掌握:AcFunDown视频下载神器全方位使用指南
  • 2026年森屿文华户型深度解析:朝阳东坝板块购房者面临的选择困难与信息不对称 - 品牌推荐
  • 不懂计价别乱卖!东莞黄金透明变现避坑攻略 - 奢侈品回收评测
  • 对标飞书多维表格——我们的差距在哪里?
  • 5分钟快速上手:OpenEMS开源能源管理系统的完整入门指南
  • 石家庄瓷砖空鼓修复哪家好?5 家本地正规门店推荐 | 厨卫 / 客厅专修(2026 最新) - 金修达家庭维修
  • 7大品牌变现优选厦门黄金回收横向测评,合扬零变相收费稳居行业顶端 - 开心测评
  • 最新发布!2026安徽蚌埠中考400多分的孩子,还能逆袭本科吗?看完这所学校的数据你就懂了 - 我叫小周
  • 【2026年6月】铝合金护栏、铝艺护栏推荐指南 - 多才菠萝
  • 2026 沈阳贵金属估价参考白皮书,专业仪器检测标准全面科普 - 奢侈品回收评测
  • 如何轻松降级、越狱和恢复旧款iOS设备:Legacy iOS Kit完整指南
  • 用于设计可持续抗侵蚀涂层的高温工具——NanoTest