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

大连模板网站制作报价平面设计接单攻略电子书

大连模板网站制作报价,平面设计接单攻略电子书,海口本地网站,html前端开发这道题虽然标签有floyd但是直接bfs也能过 其实事实证明还是bfs快,因为bfs只需要遍历特定的点,但是floyd需要考虑遍历所有可能的中介点 法1.BFS 用字典存储每个点所能普及的范围,然后用对每个点bfs进行拓展 nint(input())temp[]#xmax0;yma…

这道题虽然标签有floyd但是直接bfs也能过

其实事实证明还是bfs快,因为bfs只需要遍历特定的点,但是floyd需要考虑遍历所有可能的中介点

法1.BFS

用字典存储每个点所能普及的范围,然后用对每个点bfs进行拓展

n=int(input())temp=[]#xmax=0;ymax=0
for i in range(n):te=list(map(int,input().split()))'''xmax=max(xmax,te[0])ymax=max(ymax,te[1])'''temp.append(te)'''没必要建图
ma=[[0]*(ymax+1) for i in range(xmax+1)]for i in range(n):ma[temp[i][0]][temp[i][1]]=temp[i][2]for i in ma:print(*i)
'''from collections import defaultdict
d=defaultdict(list)
for i in range(n):for j in range(n):if i!=j:x1,y1=temp[i][0],temp[i][1]x2,y2=temp[j][0],temp[j][1]if (x1-x2)**2+(y1-y2)**2<=temp[i][2]**2:d[i].append(j)
from collections import deque
def bfs(sta):q=deque([sta])l=1vis=[sta]while q:cur=q.popleft()for  nei in d[cur]:if nei not in vis:vis.append(nei)l+=1q.append(nei)return lmx=0
for i in range(n):mx=max(mx,bfs(i))
print(mx)

法2.Floyd 

用con存储了能否到达

预处理里面我们将可以直接到达的设为1

然后用floyd算法去遍历中介点,将可以通过中介点到达的设为1

最后我们只需要一行行地sum( )来统计每个个体所能到达的总数

注意:不能一列列遍历,因为我们con[ i ][ j ]存储的是从 i 到 j 的可能性,是有向的

n = int(input())def dis(a, b):  # a到b单向x1, y1, d1 = ax2, y2, d2 = bif (x1-x2)**2 + (y1-y2)**2 <= d1**2:return 1else:return 0te = []
for i in range(n):te.append(tuple(map(int, input().split())))# 用tuple才能在dis中解包con = [[0]*n for i in range(n)]
#预处理
for i in range(n):for j in range(n):con[i][j] = dis(te[i], te[j])#floyd 考虑中介点情况
for k in range(n):for i in range(n):for j in range(n):con[i][j] = con[i][j] or (con[i][k] and con[k][j])ans = 0
for i in range(n):vis = sum(con[i])  # 计算每头奶牛能通信的数量ans = max(ans, vis)  # 更新最大值print(ans)
http://www.dtcms.com/wzjs/579352.html

相关文章:

  • 网站建设必须要虚拟主机吗网站 标准
  • 南通网站建设外包公众号开放域名的443端口
  • 江苏省教育网站官网重庆建筑人才网招聘
  • 商业案例网站有关网站招标商务标书怎么做
  • 想学做网站需要学什么企业网站html源代码
  • 建设娱乐城网站网页制作教程代码
  • 做网站注册35类还是42锦州网站建设怎样
  • 做网站能接到模具单吗展厅设计制作
  • 建筑网站、linux 做网站数据库
  • 什么网站用php做的深圳市做网站公司
  • 深圳市网站建设公司四川建设人才网官网证书查询
  • 网站排名推广怎么做深圳seo外包
  • 甘南州合作市住房建设局网站长沙全程网络营销哪家便宜
  • 服装电子商务网站建设与实现iis怎么使用来建设一个网站
  • 微博优惠券网站怎么做的软件开发工作流程
  • 厦门海沧建设局网站如何免费搭建自己的商城
  • 网站需要怎么做salient wordpress 下载
  • 国开机考网站界面设计wordpress渐隐渐现页面过渡效果
  • 电子商务网站建设与管理案例百度网站建设是什么
  • 企业网站建设调查问卷大学思政类网站建设
  • 企业网站视频栏目建设方案东营会计信息网官网首页
  • 2015网站设计趋势wordpress视频排版
  • 大连工程建设信息网站摄影网站的规划与设计
  • 怎样建设凡科网站网站流量统计系统
  • 2017常用的网站网站设计的基本知识
  • 订单网站模板免费学习资源网站
  • 佰牛网站建设wordpress页面增加目录
  • 可信赖的网站建设案例成都设计网站的公司名称
  • 北京东城做网站网站开发目录结构
  • 做汽车微信广告视频网站上海网站建设索王道下拉