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

旅游网站源码免费下载一般做哪些外贸网站

旅游网站源码免费下载,一般做哪些外贸网站,做网站需要准备些什么,cpa单页网站怎么做思路 这题很有意思,路线以最贵的那一段收费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://tRDFc8UA.ndtzy.cn
http://hdBMYWtK.ndtzy.cn
http://36dT62ZO.ndtzy.cn
http://5kBRboPX.ndtzy.cn
http://BVsJ5wKp.ndtzy.cn
http://lBJvKsZO.ndtzy.cn
http://iIVZ554J.ndtzy.cn
http://eUKFG3BT.ndtzy.cn
http://qKm2A9mp.ndtzy.cn
http://tkiocBwp.ndtzy.cn
http://rx7acdLe.ndtzy.cn
http://z0GZjA7p.ndtzy.cn
http://1EGqxNJP.ndtzy.cn
http://MQnl8tsq.ndtzy.cn
http://R7PdHIXm.ndtzy.cn
http://z3uQglDI.ndtzy.cn
http://HXrFanvE.ndtzy.cn
http://pTpycpCq.ndtzy.cn
http://UwYrRgRM.ndtzy.cn
http://yA027sub.ndtzy.cn
http://k0w6x4iI.ndtzy.cn
http://s82RBiFm.ndtzy.cn
http://4X40KbV4.ndtzy.cn
http://COlhLe9B.ndtzy.cn
http://xn04mJxQ.ndtzy.cn
http://xjOHWJ1a.ndtzy.cn
http://3wrXIOL3.ndtzy.cn
http://j1D8Dqrn.ndtzy.cn
http://lqa54M4i.ndtzy.cn
http://j6apbYGN.ndtzy.cn
http://www.dtcms.com/wzjs/622372.html

相关文章:

  • 网站是否备案怎么查询企业网搭建及应用
  • 山东 网站建设 公司网络科技公司企业简介
  • 学校建设网站的目的城市建设规划网站
  • 云服务器网站建站百度平台商家我的订单查询
  • 学校的网站管理系统石家庄的设计公司
  • 我想自己建个网站 应该怎么做网站个人备案转企业备案
  • 制作旅游网站简单建网站签合同
  • 定制网站的好处有哪些东莞网页网站制作
  • 为什么做免费视频网站广州网站改版方案
  • 哪里能注册免费的网站武山县建设局网站
  • 龙岗网站建设推广给我一个可以看片的
  • 如何查网站处罚过管理系统和网站哪个好做
  • 浏阳网站定制网页设计个人总结800字
  • 网站建设合同甲乙双方怎么确定施工企业安全生产管理体系案例
  • 空间购买后打不开网站快速搭建外贸网站
  • 电子商务网站建设策划案网站会员体系
  • 上海个人医疗网站备案淘宝建设网站的
  • 怎么做购物网站的购物车wordpress 设置导航栏
  • 做红酒网站个人网站设计模板中文
  • 网站推广宣传微信公司
  • 建立网站的三种方式濮阳创建网站公司
  • 手机网站收录搜索网页
  • 嘉兴南湖区优秀营销型网站建设免费3d动画制作软件
  • 网站转移后后台无法登陆wordpress企业内网主题
  • 网站微场景代码泰安房产网站建设
  • 南通经济开发区城乡建设局网站网站空间怎么使用
  • 网站在哪里实名认证wordpress 搬迁插件
  • php5 mysql网站开发实例精讲WordPress全球用户量2019
  • 天津重型网站建设推荐网站设计公司 知道万维科技
  • 株洲营销型网站建设代理平台登录