• 网络的可靠性


    网络的可靠性

    时间限制:3000 ms  |  内存限制:65535 KB
    难度:3
    描写叙述

    A公司是全球依靠的互联网解决方式提供商。也是2010年世博会的高级赞助商。它将提供先进的网络协作技术。展示其”智能+互联“的生活概念,同一时候为參观者提供高品质的个人体验和互动。以”信息通信,尽情城市梦想”为主题贯穿。借助奇幻的剧场大屏幕和特效,展现信息通信技术的应用前景。通过生动形象的故事。向观众展示沟通无限制的未来社会前景。

    为此,A公司为世博园的N个区域建立了视频通信系统,当中每一个区域建立一个基站,编号依次为1,2,3...,N。通过基站之间的通信线路为各区域的參观者提供视频服务。

    已知在各基站之间已铺设了一些光纤通讯线路,这些线路覆盖了全部的区域。即随意两个区域都能够进行视频传递。但为了节约成本开支,眼下仅仅铺设了N-1条线路,同一时候为了减轻各基站的信息传递负载,每一个基站最多有三条光纤通讯线路与之连接。

    但在通信系统试执行期间,A公司发现当某个基站发生问题时,会导致其他区域之间无法进行信息传递。为了提高该通信网络的可靠性,A公司准备在基站之间再新铺设一些光纤线路。使得随意一个基站故障后,其他基站之间仍然能够通讯。

    因为铺设线路的成本昂贵,A公司希望新增设的光纤线路越少越好。

    A公司请求Dr. Kong来完毕这个任务

    输入
    有多组測试数据。以EOF为结束标志。
    第一行: N 表示有N个基站
    接下来有N-1行:X Y 表示第X个基站与第Y个基站直连
    1<=N<=10000
    输出
    输出一个整数,表示至少需新铺设的光纤线路数
    例子输入
    8
    1 3
    3 2
    5 3
    5 4 
    5 6
    2 7
    2 8
    例子输出
    3
    
    
    题解:该题是构建一个图,使得去掉随意一条边都不会使图拆开。即不可能存在度数为1的点,仅仅要将度数为1的之间加边就可以。

        举例:在图:1 2 ,3 1 ,4 1 中2。3,4仅仅出现一次,每两个网站建一个光纤一共须要2个足够,仅仅要在三个网站的随意两个网站之间加光纤就可保证他们有备用的管道
          假设在2 3和2 4之间建立光纤。假设1 3断了,4和1都能够通过2来和3链接,假设1 2断了。1能够通过4或者3和2链接,假设1 4断了,4能够通过2与1链接,假设2 3断了,3能够通过1与2链接,假设2 4断了。4能够通过2 3与1链接。

    也就是说仅仅要在仅仅出现一次的网站(即本身仅仅与一个网站链接)中间建立不少于网站加一除以2的通道就可以保持备用畅通。

    源码:
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #define maxn 10005 
    int ver[maxn];
    
    int main()
    {
      int n,i,pos1,pos2,ans;
      while(scanf("%d",&n)!=EOF)
      {
        memset(ver,0,sizeof(ver));
        for(i=0;i<n-1;i++)
        {
          scanf("%d%d",&pos1,&pos2);
          ver[pos1]++;
          ver[pos2]++;                
        }
        ans=0; 
        for(i=1;i<=n;i++)
          if(ver[i]==1)
            ans++;
        printf("%d
    ",(ans+1)/2);                               
      }
      system("pause");
      return 0;   
    }
    
    
    
    
    
  • 相关阅读:
    删除代码中的空行
    Amazon Payment Amazon Flexible Payments Service (Amazon FPS) 示例代码的一个bug提醒
    一个关于SqlServer 中根据概率获取数据的sql 写法
    linq 排序 List<T>类型数据
    OpenSmtp附件中文名显示问题
    体积网格生成浏览器
    有关Lemek's algo中,除了Initial Ray外Second Ray是不可能出现(W0,W1,W2,。。。Z0均严格>0)的证明
    Shape Match 的方法效果极差 气死我了
    所谓“中国学生数学NB”的神话
    基于tetrahedron的柔体
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5119038.html
Copyright © 2020-2023  润新知