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

固始网站制作四川德充建设集团有限公司网站

固始网站制作,四川德充建设集团有限公司网站,263邮箱个人登录口,网站制作的动画怎么做的博主回归了 题目来源 385. GF和猫咪的玩具 - AcWing题库 题目描述 GF 同学和猫咪得到了一个特别的玩具,这个玩具由 𝑛个金属环(编号为 1∼n)和 m条绳索组成,每条绳索连接两个不同的金属环,并且长度相同…

博主回归了

题目来源

385. GF和猫咪的玩具 - AcWing题库

题目描述

GF 同学和猫咪得到了一个特别的玩具,这个玩具由 𝑛个金属环(编号为 1∼n)和 m条绳索组成,每条绳索连接两个不同的金属环,并且长度相同。

GF 左手拿起金属环 L
猫咪右手(或者说:爪)拿起金属环 R(L不等于 R),

然后尽量的向两边拉,他希望选择合适的 L和 R,使得被拉紧的绳索尽量的多。

注:如果像样例那样 1−2−4−3−5−6−1
 构成了一个环,我们认为拉 1和 3
 时只能拉紧一边(1−2−4−3或 3−5−6−1)而不算全部拉紧。

通俗地说,也就是当两个环之间有几个绳索数相等的连接方法时,只算其中一条连接方法拉紧,不算全部拉紧。

输入格式
第一行包含两个正整数 n,m

接下来的 m行包含两个正整数 a,b,表示有一条绳索连接了a和b的绳索。

输出格式
仅包含一个整数,表示最多能拉紧的绳索数。

数据范围
2≤n≤100
2

𝑛

100
输入样例:
6 6
1 2
1 6
2 4
6 5
4 3
5 3
输出样例:
3

算法分析

Floyd变式题
题目似乎和最短路没有任何关系,但是仔细分析(拉链原理)就会发现这是道多源汇最短路问题(求两两之间的最短路)

O(n^3)可以接受。

AC code

#include <bits/stdc++.h>
using namespace std;
const int N=110;
int d[N][N];
int n,m;void Floyd() {for(int k=1; k<=n; k++)for(int i=1; i<=n; i++)for(int j=1; j<=n; j++)d[i][j]=min(d[i][j],d[i][k]+d[k][j]);
}int main() {memset(d,0x3f,sizeof d);cin>>n>>m;while(m--) {int a,b;cin>>a>>b;d[a][b]=d[b][a]=1;}Floyd();int res=0;for(int i=1; i<=n; i++)for(int j=1; j<=n; j++)res=max(res,d[i][j]);cout<<res;return 0;
}
http://www.dtcms.com/a/529085.html

相关文章:

  • STM32G474单片机开发入门(二十七)HRTIME高精度定时器的PWM(50KHZ)输出实战
  • Windows磁盘占用率高解决记录
  • 泛用性而言,系统分析师 与 信息系统项目管理工程师 比较
  • 网站程序国内 wordpress主题
  • 太仓公司网站建设电话天津企业网站建设方案
  • AI 浏览器技术趋势分析:Perplexity Comet 的创新与早期用户激励机制探讨
  • 4.基础开发工具(一)
  • 网站如何调用微博wordpress 发布视频
  • SQL注入第一步:数据库类型判断
  • 软件架构师个人总结笔记
  • 免费发做网站怎么申请网站空间域名
  • 建设旅游网站的功能定位seo网站排名优化方案
  • 龙岗网站设计案例网站是什么字体
  • 《锁侠闯江湖:小白通关Java synchronized底层秘境》
  • 广州网站制作公司排名寿光网站优化
  • Python如何写Selenium全攻略
  • 【大模型的原理 - 从输入到输出】Transformer 的 Decoder-only 架构
  • 网站建设前置审批网站配色主题
  • 服务器pdb断点调试
  • 一次方的高阶无穷小 = 一次方 × 无穷小
  • 网站建设请款报告广东建设工程信息网官网首页
  • 【力扣hot100】238.除自身以外数组的乘积
  • 江门网站关键词推广seo关键词优化软件合作
  • 如何解决 pip install 安装报错 Backend ‘setuptools.build_meta’ 不可用 问题
  • C++智能指针使用指南(auto_ptr, unique_ptr, shared_ptr, weak_ptr)
  • GitHub等平台形成的开源文化正在重塑知可以谈人
  • 计算机网络:知识点梳理及讲解(三)数据链路层
  • PySide6 pyside6-deploy 命令 Linux 部署
  • 网站内的搜索怎么做的学校网站建设情况报告
  • 电脑建立网站朝阳区手机网站建设服务