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

杭州网站建设官网蓝韵网络鞍山seo优化

杭州网站建设官网蓝韵网络,鞍山seo优化,ccyy切换路线专线,自己的网站怎么创建题目描述 某市计划建设一个通信系统。按照规划,这个系统包含若干端点,这些端点由通信线缆链接。消息可以在任何一个端点产生,并且只能通过线缆传送。每个端点接收消息后会将消息传送到与其相连的端点,除了那个消息发送过来的端点…
题目描述

某市计划建设一个通信系统。按照规划,这个系统包含若干端点,这些端点由通信线缆链接。消息可以在任何一个端点产生,并且只能通过线缆传送。每个端点接收消息后会将消息传送到与其相连的端点,除了那个消息发送过来的端点。如果某个端点是产生消息的端点,那么消息将被传送到与其相连的每一个端点。
为了提高传送效率和节约资源,要求当消息在某个端点生成后,其余各个端点均能接收到消息,并且每个端点均不会重复收到消息。
现给你通信系统的描述,你能判断此系统是否符合以上要求吗?

输入

输入包含多组测试数据。每两组输入数据之间由空行分隔。
每组输入首先包含2个整数N和M,N(1<=N<=1000)表示端点个数,M(0<=M<=N*(N-1)/2)表示通信线路个数。
接下来M行每行输入2个整数A和B(1<=A,B<=N),表示端点A和B由一条通信线缆相连。两个端点之间至多由一条线缆直接相连,并且没有将某个端点与其自己相连的线缆。
当N和M都为0时,输入结束。

输出

对于每组输入,如果所给的系统描述符合题目要求,则输出Yes,否则输出No。

样例输入
4 3
1 2
2 3
3 43 1
2 30 0
样例输出
Yes
No

分析: 实际上就是给出一个图,判断这个图是否是一个没有环的连通图。从这个角度出发,可以检查这个图是否是一个连通图,且它的子图数量为1;也可以看做是否能构成一棵树。这个角度出发,一棵n个节点的树,只能有n-1条边,且每个节点只能有一个父节点。检查边数,并检查每个节点是否只有一个父节点即可。

代码用的是第二种方法。

#include<algorithm>
#include <iostream>
#include  <cstdlib>
#include  <cstring>
#include   <string>
#include   <vector>
#include   <cstdio>
#include    <queue>
#include    <stack>
#include    <ctime>
#include    <cmath>
#include      <map>
#include      <set>
#define INF 0xffffffff
#define db1(x) cout<<#x<<"="<<(x)<<endl
#define db2(x,y) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<endl
#define db3(x,y,z) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<endl
#define db4(x,y,z,r) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<", "<<#r<<"="<<(r)<<endl
#define db5(x,y,z,r,w) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<", "<<#r<<"="<<(r)<<", "<<#w<<"="<<(w)<<endl
using namespace std;int main(void)
{#ifdef testfreopen("in.txt","r",stdin);//freopen("in.txt","w",stdout);clock_t start=clock();#endif //testint n,m;while(scanf("%d%d",&n,&m),n||m){int maps[n+5][n+5];for(int i=0;i<=n;++i)for(int j=0;j<=n;++j)maps[i][j]=0;for(int i=0;i<m;++i){int a,b;scanf("%d%d",&a,&b);maps[a][b]=maps[b][a]=1;}if(n==1){printf("Yes\n");continue;}if(m!=n-1){printf("No\n");continue;}int flag[n+5]={0},cnt=n-1,f=1;flag[1]=1;maps[1][0]=1;queue<int>que;que.push(1);while(!que.empty()){int index=que.front();que.pop();for(int i=1;i<=n;++i){if(i==index)continue;if(maps[index][i]){if(flag[i]==0){flag[i]=1,maps[i][0]=index,cnt--,que.push(i);}else if(flag[i]==1){if(maps[index][0]==i)continue;else{f=0;break;}}}}if(!f)break;}if(cnt==0&&f)printf("Yes\n");else printf("No\n");}#ifdef testclockid_t end=clock();double endtime=(double)(end-start)/CLOCKS_PER_SEC;printf("\n\n\n\n\n");cout<<"Total time:"<<endtime<<"s"<<endl;        //s为单位cout<<"Total time:"<<endtime*1000<<"ms"<<endl;    //ms为单位#endif //testreturn 0;
}

http://www.dtcms.com/wzjs/562439.html

相关文章:

  • 鲜花网站建设规模设想f2c网站建设
  • 青岛建设网站wordpress 图片 cdn
  • 网站策划就业前景漳州城乡建设管理局网站
  • 建设商务网站的费用微信小程序ui模板
  • 怎么做网络营销青岛百度seo排名
  • 广州做企业网站sem竞价课程
  • 做网站台式还是笔记本刷评论网站推广
  • 网站改中文柯林自助建站
  • 北京市建设厅门户网站6青山湖南昌网站建设
  • 事业单位网站建设方案书H5 网站
  • 杭州手机网站建设公司 网络服务怎样建网站最快
  • 秦皇岛网站制作哪个好做卖蜂蜜的网站计划书
  • 在哪做网站便宜又好5个不好的网站
  • 石家庄网站建设诚荐优度网络上海建网站价格
  • 兰州做网站公司哪家好苏州企业网站建设公司价格
  • 网站首页设计及运行效果大型门户网站制作流程
  • 物价工作信息网站建设银川建设网站
  • 开发做游戏的网站巴中网站开发
  • asp.net网站开发流程及相关工具网站建设工具品牌
  • 灵犀科技网站开发wordpress 任务
  • 建设工程现行标准查询网站宁波网站建设培训
  • 网站域名做链接怎么做移动端网站制作的有哪些要求
  • 为什么要创建网站福安 网站设计
  • 建设网站需要具备什么条件商城网站怎么建设
  • 个人备案网站能做商城吗十大免费网站推广平台
  • 你访问的网站正在建设如何做网站推广赚钱
  • 购物商城网站都有哪些功能西安做网站印象网络
  • 网站禁止火车头采集在网站设计中 网页框架设计
  • 化妆品产品的自建网站哟哪些广州最新新闻
  • 自己建立网站步骤台州网站建设推广