GF和猫咪的玩具

描述 Description
GF同学和猫咪得到了一个特别的玩具,这个玩具由n个金属环(编号为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)而不算全部拉紧。通俗地说,也就是当两个环之间有几个绳索数相等的连接方法时,只算其中一条连接方法拉紧,不算全部拉紧。

输入格式 InputFormat
第一行包含两个正整数n,m
接下来的m行包含两个正整数a,b,表示有一条绳索连接了a和b的绳索。
n<=100
输出格式 OutputFormat
仅包含一个整数,表示最多能拉紧的绳索数。
样例输入 SampleInput [复制数据]

6 6
1 2
1 6
2 4
6 5
4 3
5 3

样例输出 SampleOutput [复制数据]

3

题解:最短路变形题。n<=100 所以O(n3)的Floyd就可以AC。

代码:

 1 #include<stdio.h>
 2 #include<string.h>
 3 int i,j,n,m,k,x,y,mx,a[110][110];
 4
 5 int
 6 pre(void)
 7 {
 8     memset(a,1,sizeof(a));
 9     return 0;
10 }
11
12 int
13 add(int x,int y)
14 {
15     a[x][y]=1;
16     a[y][x]=1;
17     return 0;
18 }
19
20 int
21 min(int a,int b)
22 {
23     if (a<b) return(a);
24     else return(b);
25 }
26
27 int
28 init(void)
29 {
30     scanf("%d%d\n",&n,&m);
31     for(i=1;i<=m;i++)
32     {
33         scanf("%d%d",&x,&y);
34         add(x,y);
35     }
36     return 0;
37 }
38
39 int
40 main(void)
41 {
42     pre();
43     init();
44
45 for(k=1;k<=n;k++)
46     for(i=1;i<=n;i++)
47         for(j=1;j<=n;j++)
48             if ((i!=j)&&(i!=k)&&(k!=j))
49             a[i][j]=min(a[i][j],a[i][k]+a[k][j]);
50
51     mx=-35111111;
52     for(i=1;i<=n;i++)
53         for(j=1;j<=n;j++)
54         if(i!=j)
55         if (a[i][j]>mx) mx=a[i][j];
56
57    printf("%d\n",mx);
58     return 0;
59 }
60
61             

转载于:https://www.cnblogs.com/sxiszero/p/3601338.html

[TYVJ] P1423 GF和猫咪的玩具相关推荐

  1. tyvj 1423 GF和猫咪的玩具

    传送门 解题思路 题目比较水,floyd求出最短路取个最小值即可.结果joyoi时限写错了..好像只有0ms才能过??突然发现加了快读就T不加就A,数据在10000以下的还是scanf快啊. 代码 # ...

  2. TYVJ1423 GF和猫咪的玩具

    Description: GF同学和猫咪得到了一个特别的玩具,这个玩具由n个金属环(编号为1---n),和m条绳索组成,每条绳索连接两个不同的金属环,并且长度相同.GF左手拿起金属环L,猫咪右手(或者 ...

  3. Acwing:GF和猫咪的玩具(Floyd Python)

    题目链接

  4. 【图论】C059_AW_GF和猫咪的玩具 分糖果(floyd求最短路中的最长路 | 最后一个小朋友吃完的时间)

    一.GF和猫咪的玩具 GF同学和猫咪得到了一个特别的玩具,这个玩具由n个金属环(编号为1-n),和m条绳索组成,每条绳索连接两个不同的金属环,并且长度相同. GF左手拿起金属环L,猫咪右手(或者说:爪 ...

  5. 《算法竞赛进阶指南》0x6B T3 GF和猫咪的问题

    题目传送门 题目描述 GF 同学和猫咪得到了一个特别的玩具,这个玩具由 n 个金属环(编号为 1∼n),和 m 条绳索组成,每条绳索连接两个不同的金属环,并且长度相同. GF 左手拿起金属环 L,猫咪 ...

  6. 猫咪藏在哪个房间python项目_铲屎官必读:猫咪为什么都喜欢藏在盒子里?

    原标题:铲屎官必读:猫咪为什么都喜欢藏在盒子里? Защитные механизмы 保护机制 Каждому животному присущи разные защитные механизмы ...

  7. edit with idle 没反应_搬个家,猫咪不吃不喝甚至猝死?可能是你没做好“前戏”...

    搬家啦啦啦,好开心! 图自:网络 对人类来说,虽然过程总是很麻烦的,但一切收拾稳妥之后,换新环境还是让人挺开心的. 可对猫咪来说,搬家就是一件很恐怖的事情了. 图自:网络 轻则不吃不喝几天,重则疾病发 ...

  8. 猫咪藏在哪个房间python_猫咪总喜欢把自己藏在不可思议的地方,这是为什么呢?...

    相信有很多猫咪的主人都会有这样有趣的发现,有很多猫咪就像是活在水中那样,就像是液体般一样的存在.有很多猫咪都会藏在一些非常不可思议的地方,就好像一些小盒子里面,还有一些用来装东西的小容器里面.这样就会 ...

  9. 猫的计算机相关的网络语言,辟谣:猫咪的语言是喵?教你读懂“猫言猫语”,让你明白猫的内心...

    "我们一起学猫叫,一起喵喵喵~"歌词里唱的很动听,可是养过猫的主子们应该会很难引起共鸣,毕竟在家也没真的听主子们喵过多少次,兽医小明在这里辟个谣哦,猫咪的叫声可不只是喵喵叫. 猫咪 ...

最新文章

  1. 每日起床前做这五个动作,可保障你终身不感冒——奥运福娃设计师韩美林老师亲测可用
  2. java前端目录_[Java教程]前端那点事儿——Tocify自动生成文档目录
  3. Win32 API 和 ODBC 访问数据库一
  4. [css] font-style的属性有Italic和oblique,两者有什么区别呢
  5. 你必须知道的session与cookie
  6. printf输出16进制数
  7. 在线CSV转XML工具
  8. openlayers 点线面
  9. wikioi 2315 longge的问题 2012年省队选拔赛山东(欧拉函数应用)
  10. 实验五 编写、调试具有多个段的程序
  11. Android开发学习笔记(11):NDK与Cygwin配置手顺
  12. ThinkPHP视图模型实例
  13. PMBOK 49过程 ITTO和4W1H(第六版)
  14. Rtools下载与安装(win10)
  15. visual studio发布网站的时候水晶报表rpt格式文件不是最新的解决
  16. pytest系列——参数化的使用
  17. 通过bitset库实现sha256
  18. VMware Workstation虚拟机装Win7详细高清图文教程
  19. 光流的计算(Lucas–Kanade method)
  20. c语言 不用时间 怎么随机数,C语言生成随机数 把系统时间的ms值作为随机数或者随机数的种子...

热门文章

  1. 【OR】约束优化:对偶理论(2)
  2. 携手亚马逊云科技帆软,淄博热力开启传统企业数字化转型新征程。
  3. 中秋节的广西甘蔗——智蔗见智·向新而生
  4. Telecoms Systems - PART.1
  5. 皇图中原青豫大战打到服务器维护,皇图2超变9377
  6. CAR-T细胞疗法最新研究进展
  7. python按指定概率抽样_python:抽样和抽样方法
  8. 《操作系统》第一章 知识点整理
  9. 从金融40年发展,看科技与产业共舞 | 战略地图
  10. 计算机视觉入门知识一:数据分类基础 (李飞飞斯坦福计算机视觉课程)