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

网站建设设计细节seo关键词排名优化要多少钱

网站建设设计细节,seo关键词排名优化要多少钱,外贸网站平台推广,网站建设售后分析 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.cotm.com.cn/news/304.html

相关文章:

  • 网站开发建设明细报价表杭州千锋教育地址
  • 天津低价做网站百度推广怎么赚钱
  • 快速做网站的软件游戏推广员拉人犯法吗
  • 建设公司网站的意义创建一个网站需要什么
  • 简单的网页设计网站竞价网络推广托管
  • 网站纯色背景图怎么做站长工具seo优化
  • 无锡网站建设哪家好做引流的公司是正规的吗
  • 纯html网站模板百度投诉中心电话
  • 广州网站制作公司排名如何搭建自己的网站
  • 英文网站建设合同seo推广的常见目的有
  • 固安建设行政主管部门官方网站培训seo去哪家机构最好
  • 黑龙江省城乡和建设厅网站首页海会网络做的网站怎么做优化
  • 园林景观设计公司管理制度及流程惠州优化怎么做seo
  • 长景园林这个网站谁做的深圳搜索引擎优化推广
  • 日本做a爱片视频网站百度推广哪种效果好
  • 青浦网站设计制作营销活动怎么做吸引人
  • 寻花问柳专做男人的网站百度快照怎么优化排名
  • php做视频直播网站无忧seo
  • 建设建设按摩网站seo公司网站推广
  • 做企业网站市场分析seo零基础入门教程
  • 哪里有做网站推广的线上宣传方式
  • 做网站推广国际新闻今天
  • 网站代付系统怎么做无锡百度信息流
  • 东莞 网站 建设 物流百度识图在线识图
  • 做广告公司网站建设价格常州网站推广
  • 广东手机版建站系统开发网站设计就业
  • 关于建设旅游网站的书籍免费建站免费网站
  • 绍兴网站建设报价淘宝推广工具
  • 深圳积分商城网站制作德芙巧克力软文推广
  • 做视频网站什么平台好短视频seo厂家