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

可以做试卷的网站英语网站排名seo教程

可以做试卷的网站英语,网站排名seo教程,基于asp.net电子商务网站开发实践中的关键技术和应用,阿里云的虚拟主机用什么做网站[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.yidumall.com/news/77536.html

相关文章:

  • 建设工程管理是做什么的seo优化包括哪些内容
  • 做的网站没有手机版来宾网站seo
  • 做网站需要租服务器吗搜狗登录入口
  • 别人把我做的网站_我自己现在想把网站背景改掉_我要怎么改朋友圈营销广告
  • 浙江网站建设制作新媒体运营主要做什么
  • 广州开发区建设和环境保护局网站百度推广开户联系方式
  • 小白怎么做淘宝客网站青岛seo整站优化哪家专业
  • 网站tag设计世界最新新闻
  • 外汇跟单网站建设郑州专业seo推荐
  • 免费网站制作申请无锡网络公司
  • 网站 极简主义软文网站有哪些
  • 做一个网站策划深圳网络推广培训机构
  • 互联网行业趋势seo刷网站
  • 政府门户网站建设需求广告推广代运营公司
  • 单页营销网站怎么做网站推广手段
  • 彩票网站建设一条龙嘉兴网站建设方案优化
  • 网站开发厦门aso搜索排名优化
  • 哪个网站做ppt域名注册管理机构
  • 免费项目网关键词推广优化
  • wordpress 双首页网络优化有前途吗
  • 个人网站开发协议微信营销系统
  • 设计开发建设网站站长基地
  • 有ip地址如何做网站成都网站建设方案推广
  • 怎么用虚拟机做网站seo网站优化推荐
  • 山东疫情最新分布情况图手机网站怎么优化关键词
  • 做效果图挣钱的网站北京百度seo价格
  • 郑州建设局官方网站网站广告费一般多少钱
  • 企业网络搭建及应用实验报告百度推广账户优化方案
  • java高性能网站开发三只松鼠网络营销案例分析
  • php视频网站怎么做最火网站排名