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

阿里云可以放几个网站精准营销方式有哪些

阿里云可以放几个网站,精准营销方式有哪些,建设银行网站怎么修改手机号码,沧州地区阿里巴巴做网站分析 a ≠ b的从a到B的最短路,才有重要城市。 求出最短路,才能确定重要城市。 是多源最短路,n ≤ 200,可用Floyd。 若a到b,只有一条最短路,那么 a到b的路径上的点(除了a、b)都是…

分析

a ≠ b的从a到B的最短路,才有重要城市。

求出最短路,才能确定重要城市。

是多源最短路,n ≤ 200,可用Floyd。

若a到b,只有一条最短路,那么 a到b的路径上的点(除了a、b)都是重要城市,若a到b有多条最短路,某个城市有多条a到b的最短路经过,那么该城市为重要城市。

一边求最短路,一边求重要城市:

  • result[i][j] = 从i到j的重要城市的二进制表示,用二进制数的每一位对应一个城市,若二进制位为1,该城市是重要城市,若二进制位为0,该城市不是重要城市。
  • minDist[i][k] + minDist[k][j] < minDist[i][j],result[i][j] = (result[i][k] | result[k][j]),从i到k再从k到j是i到j的最短路,i到k的重要城市和k到j的重要城市都是i到j的重要城市。
  • minDist[i][k] + minDist[k][j] == minDist[i][j],result[i][j] = result[i][j] & (result[i][k] | result[k][j]),此时从i到j有多条最短路,这些最短路共同经过的点是重要城市。

代码

#include <iostream>
#include <vector>
#include <bitset>
#include <cmath>
using namespace std;typedef long long LL;const LL MVal = 1e14;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);LL n, m, u, v, w;cin >> n >> m;vector<vector<LL> > minDist(n + 1, vector<LL> (n + 1, MVal));vector<vector<bitset<210> > > result(n + 1, vector<bitset<210> > (n + 1, 0));for (LL i = 1; i <= m; ++i) {cin >> u >> v >> w;minDist[u][v] = w;minDist[v][u] = w;}for (LL i = 1; i <= n; ++i)  minDist[i][i] = 0;for (LL k = 1; k <= n; ++k) {for (LL i = 1; i <= n; ++i) {for (LL j = 1; j <= n; ++j) {if (i != j && minDist[i][k] + minDist[k][j] < minDist[i][j]) {minDist[i][j] = minDist[i][k] + minDist[k][j];result[i][j] = (result[i][k] | result[k][j]);if (result[i][j] == 0 && result[j][k] == 0)  result[i][j][k - 1] = 1;} else if (i != j && minDist[i][k] + minDist[k][j] == minDist[i][j]) {result[i][j] = (result[i][j] & (result[i][k] | result[k][j]));}}}}bitset<210> res(0);for (LL i = 1; i <= n; ++i) {for (LL j = 1; j <= n; ++j) {if (i != j)  res |= result[i][j];}}if (res == 0)  cout << "No important cities.";else {for (LL i = 0; i < n; ++i)if (res[i] == 1)  cout << (i + 1) << ' ';}return 0;
}

总结

1.多源最短路且边权不等,且O(n^3)不会TLE,用Floyd。

2.转化为二进制可减少空间和时间,若数据范围太大不能用整数表示,可用bitset。

http://www.shuangfujiaoyu.com/news/44011.html

相关文章:

  • 1网站建设营销策略有哪些4种
  • 杭州做网站找力果东莞seo推广
  • 黑苹果做网站开发吗微博营销
  • 小程序开发成本班级优化大师
  • 公司百度网站建设国内最好的seo培训
  • 网站的建设要多少钱大学生创新创业大赛
  • 成都网站建设 四川冠辰seo网络优化软件
  • 长沙市政府网站建设现状百度公司简介介绍
  • 宝鸡网站开发seo搜索引擎优化实训报告
  • wordpress改网站logo怎么做网站赚钱
  • 网站建造免费5g网络优化工程师
  • 网站开发 技术指标广州seo工程师
  • 高端网站建设多少钱建立网站的基本流程
  • 青岛网站优化公司编程培训
  • 新疆网站设计推广计划
  • 建站公司网站社区网络营销产品策略的内容
  • 360怎么做网站网站设计与建设
  • 游戏网站如何做抖音seo关键词优化怎么做
  • 网站banner图片制作深圳华强北最新消息
  • 没有网站做推广成都有实力的seo团队
  • 中国网建短信平台搜索引擎优化培训
  • 百度关键词优化快速排名软件宁波谷歌seo
  • discuz做电影网站广告推广费用
  • 直销系统软件重庆seo关键词排名
  • 网站备案幕布下载华为云速建站
  • 上海前100强企业名单贵港seo
  • 百度搜索引擎地址南通seo
  • wordpress播放器源码seo技术培训课程
  • 用织梦做的网站怎么上传虚拟茂名seo快速排名外包
  • 网站推广临沂seo推广培训课程