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

学生简单网站制作教程企业网站开发市场

学生简单网站制作教程,企业网站开发市场,桂林八桂网,宁乡住房和城乡建设局网站[P6464 传智杯 #2 决赛] 传送门 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 问题描述:增加一个传送门,求最小的任意点对间距离和最小值。 思路: ​ n很小,100左右。又要求各个点对之间的距离,dijkstra、spfa不行…

[P6464 传智杯 #2 决赛] 传送门 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

问题描述:增加一个传送门,求最小的任意点对间距离和最小值。

思路:

​ n很小,100左右。又要求各个点对之间的距离,dijkstra、spfa不行,优选floyd。暴力floyd,O(n ** 5),超时。

​ 对于增加了一个传送门而言,传送门相连的两个边上的最小路要进行更新。因此,可以O(n ** 2)遍历传送门的两个点,用两个O(n ** 2)对传送门对应的点中的路径进行更新。

            F[i][j] = F[j][i] = 0;rep(x,1,n) {rep(y,1,n) F[x][y] = min(F[x][y], F[x][i] + F[i][y]);}rep(x,1,n) {rep(y,1,n) {F[x][y] = min(F[x][y], F[x][j] + F[j][y]);}}LL now = 0;rep(x,1,n) {rep(y,x+1,n) now += F[x][y];}ans = min(ans, now);

代码:

#include <iostream>
#include <vector>
#include <string>
#include <cstring>
#include <set>
#include <map>
#include <queue>
#include <ctime>
#include <random>
#include <sstream>
#include <numeric>
#include <stdio.h>
#include <functional>
#include <bitset>
#include <algorithm>
using namespace std;// #define Multiple_groups_of_examples
#define IOS std::cout.tie(0);std::cin.tie(0)->sync_with_stdio(false);
#define dbgnb(a) std::cout << #a << " = " << a << '\n';
#define dbgtt cout<<" !!!test!!! "<<endl;
#define rep(i,x,n) for(int i = x; i <= n; i++)#define all(x) (x).begin(),(x).end()
#define pb push_back
#define vf first
#define vs secondtypedef long long LL;
typedef pair<int,int> PII;const int INF = 0x3f3f3f3f;
const int N = 1e2 + 21;
int f[N][N], F[N][N];void inpfile();
void solve() {int n,m; cin>>n>>m;rep(i,1,n) {rep(j,1,n) {if(i == j) f[i][j] = 0;else f[i][j] = INF;}}rep(i,1,m) {int u,v,a; cin>>u>>v>>a;f[u][v] = f[v][u] = min(a, f[u][v]);}rep(k,1,n) {rep(i,1,n) {rep(j,1,n) f[i][j] = min(f[i][j], f[i][k] + f[k][j]);}}// rep(i,1,n) cout<<f[i][n]<<endl;LL ans = INF;rep(i,1,n) {rep(j,i+1,n) {if(i == j) continue;memcpy(F, f, sizeof(F));// rep(x,1,n) {//     rep(y,1,n) F[x][y] = f[x][y];// }F[i][j] = F[j][i] = 0;rep(x,1,n) {rep(y,1,n) F[x][y] = min(F[x][y], F[x][i] + F[i][y]);}rep(x,1,n) {rep(y,1,n) {F[x][y] = min(F[x][y], F[x][j] + F[j][y]);}}LL now = 0;rep(x,1,n) {rep(y,x+1,n) now += F[x][y];}ans = min(ans, now);}}cout<<ans;
}
int main()
{#ifdef Multiple_groups_of_examplesint T; cin>>T;while(T--)#endifsolve();return 0;
}
void inpfile() {#define mytest#ifdef mytestfreopen("ANSWER.txt", "w",stdout);#endif
}
http://www.yayakq.cn/news/218438/

相关文章:

  • 做民宿上几家网站好百度站长平台网站
  • 网站建设有没有资质深圳专业做网站的
  • 做外贸网站卖什么好漯河网上商城网站建设
  • 做城市分类信息网站好做吗工作表格excel下载
  • 深圳市宝安区网站建设网站开发国外研究现状
  • 2023年天津市施工招标公告时间网络优化公司哪家好
  • 大连网站建设-网龙科技销售机械设备做网站
  • 江苏网站设计网站建设而
  • 毕业设计选择做网站的意义北京建设网办公大厅
  • 郑州哪家网站建设好怎么建立公司网页
  • 东莞建设网站官网住房和城乡自己做网站 需要会什么6
  • 做任务佣金网站源码东明县网站建设
  • 江苏建设厅官方网站人工费企业网站seo外包
  • 深圳市外贸网站建设wordpress用oss图床
  • 人事处网站建设绩效目标概述网页制作是建网站的第几步
  • 九江 网站建站 设计 公司中际城市建设有限公司网站
  • 保护环境做网站素材不用登录就能玩的游戏
  • 中国能源建设集团网站wordpress接口开发
  • 女人网站源码足球比赛直播哪里看
  • 创新的手机网站建设wordpress按照浏览量排序
  • 浅谈博物馆网站建设意义wordpress同步qq空间
  • 平度市城市建设局网站前端网站建设插件
  • 怎么自己做网站的步骤系统开发北京网站建设
  • 佛山知名网站建设公司如何做网页推广的网页
  • 免费的推广网站深圳市宝安区邮政编码多少
  • 临海建设局官方网站市场营销策划方案模板
  • 营销网站建设报价备案 网站名称 修改
  • 做网站语言知乎中国核工业建设集团公司
  • 网站建设费属哪个费用天津协会网站建设
  • 世赛网站开发网站开发要求描述