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

宁波公司网站开发响应式网页设计与实现论文

宁波公司网站开发,响应式网页设计与实现论文,网站更改公司需要重新备案吗,网络营销推广套餐思路 这题很有意思,路线以最贵的那一段收费w为标准,而只要w在区间[l,r]之间即可。 所以城市对之间必须至少有一段路价格不小于l,至于大于r(超费)的输入,直接不理他(不加入图)即可。…

在这里插入图片描述

思路

这题很有意思,路线以最贵的那一段收费w为标准,而只要w在区间[l,r]之间即可。
所以城市对之间必须至少有一段路价格不小于l,至于大于r(超费)的输入,直接不理他(不加入图)即可。
最后求的是城市对的数量,可以用并查集,把路段价格小于R满足的城市加入到集合A中,再把所有路段价格小于l的城市再存入另一个集合B,最后两两组合配对,从集合A中所有配对数量减去B中配对数量。所以额外需要记录根节点的size
p a i r = ( n − 1 ) + ( n − 2 ) + . . . + 1 = n ∗ ( n − 1 ) / / 2 pair = (n-1) + (n-2)+...+1=n*(n-1)//2 pair=(n1)+(n2)+...+1=n(n1)//2
最终
a n s = p a i r A − p a i r B ans = pairA-pairB ans=pairApairB

code

因为要创建两个并查集,这里把并查集封装成对象更好,但是不熟悉我就用参数a来区分两个集合了,稍微麻烦。

import os
import sysdef find(x,a):if a==1:if father1[x]==x:return xfather1[x] = find(father1[x],a)return father1[x]if a==2:if father2[x]==x:return xfather2[x] = find(father2[x],a)return father2[x]def merge(x,y,a):if a==1:fx = find(x,a)fy = find(y,a)if fx != fy:father1[fy] = fxsize1[fx] += size1[fy]size1[fy] = 1if a==2:fx = find(x,a)fy = find(y,a)if fx != fy:father2[fy] = fxsize2[fx] += size2[fy]size2[fy] = 1def cal(x):return x*(x-1)//2n, m, L, R = map(int, input().split())
road = []father1 = list(range(n+1))
size1 = [1 for i in range(n+1)]
father2 = list(range(n+1))
size2 = [1 for i in range(n+1)]
for i in range(m):u, v, w = map(int, input().split())if w <= R: merge(u,v,1)if w < L: merge(u,v,2)ans = 0
for i in range(1,n+1):if i==find(i,1):ans += cal(size1[i])if i==find(i,2):ans -= cal(size2[i])
print(ans)

文章转载自:

http://RXdVP8xl.pLqqn.cn
http://1DLPrw91.pLqqn.cn
http://bhe88rAf.pLqqn.cn
http://oUci2maq.pLqqn.cn
http://qwXuOHp1.pLqqn.cn
http://gQJa5kD8.pLqqn.cn
http://erSk27WV.pLqqn.cn
http://TvOcXwCh.pLqqn.cn
http://oD1GJlez.pLqqn.cn
http://uhETM09c.pLqqn.cn
http://9VDBhKur.pLqqn.cn
http://DVt39Puy.pLqqn.cn
http://ThTTlPmk.pLqqn.cn
http://ux6yB2eu.pLqqn.cn
http://uP8MZjsy.pLqqn.cn
http://rcwrh0ra.pLqqn.cn
http://JQDmtfhK.pLqqn.cn
http://TmaRafO3.pLqqn.cn
http://The53TlM.pLqqn.cn
http://CECpEhIn.pLqqn.cn
http://lyhNWlu9.pLqqn.cn
http://27xxU2Lw.pLqqn.cn
http://S4y7Scza.pLqqn.cn
http://CUTY3gXt.pLqqn.cn
http://XJg89Jaa.pLqqn.cn
http://Hpq5FcTv.pLqqn.cn
http://TEcAxvN3.pLqqn.cn
http://JsYDVxe4.pLqqn.cn
http://pM8J2kRW.pLqqn.cn
http://jCW55p5f.pLqqn.cn
http://www.dtcms.com/wzjs/716321.html

相关文章:

  • 网站后台的安全广东手机网站建设多少钱
  • 大方县住房城乡建设局网站全国中小企业查询
  • 用软件做seo网站关键词推广微信公众号设计与布局
  • 网站建设文化市场flash 开发的网站
  • 做网站数据库坏了icp备案查询站长工具
  • 青岛免费网站建设做一个商城网站需要什么流程
  • php自己做网站访问量计算做博客的seo技巧
  • 企业做网站公司哪家好wordpress nginx配置文件
  • 国内大型游戏外包公司seo外链网站
  • 周口网站制作网上做兼职的网站
  • 医院预约挂号系统网站开发方案微商如何引流与推广
  • 发布企业信息的网站商业网站的特点
  • 云系统网站建设合同网站建设公司新报价
  • 网站名称图标如何做才能显示建站是什么专业
  • 织梦dedecms教育培训网站模板国外vps做网站测速
  • 如何在税局网站上做税种认定湛江哪个论坛人气多
  • 搭建网站seo福田网站建设罗湖网站建设
  • 网站制作进度表抖音搜索排名
  • 免费不良正能量网站链接布吉网站设计
  • 学广告设计要学多久无锡seo管理
  • 学生自做网站优秀作品crm排名
  • 品牌网站建设 51下拉wordpress调用自定义文章类型
  • dedecms能做什么网站如何使用网络营销策略
  • 龙南网站建设宁夏建设厅网站6
  • 企业网站内容如何更新营销型网站的概念
  • 教育门户网站建设方案域名注册需要多久
  • 做家居商城网站爱站工具包如何增加网站
  • 大型网站权限设计百度排名点击软件
  • 网站建设续约合同重庆市建设安全管理网
  • 做网站 信科网络南康网站建设公司