NOIP游记_广州文化之旅

NOIP游记_广州文化之旅这道题最初博主理解错误,误以为学了某种文化就不能到排斥这种文化的地方去(明明也是这样写的好吧),实际上只用判断到达的国家是否排斥现在所在国家的文化,那就简单多了,Floyd走起,下面是代码:#include<stdio.h>usingnamespacestd;constintMAX=999999;constintMAXN=105;intn,k…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

这里写图片描述

  • 这道题最初博主理解错误,误以为学了某种文化就不能到排斥这种文化的地方去(明明也是这样写的好吧),实际上只用判断到达的国家是否排斥现在所在国家的文化,那就简单多了,Floyd 走起,下面是代码:
#include <stdio.h>
using namespace std;

const int MAX=999999;
const int MAXN=105;
int n,k,m,s,t,
    c[MAXN],
    a[MAXN][MAXN],
    e[MAXN][MAXN],
    i,j,q,u,v,w;

int main()
{
    scanf("%d%d%d%d%d",&n,&k,&m,&s,&t);
    for(i=1;i<=n;i++) scanf("%d",&c[i]);
    for(i=1;i<=k;i++)
        for(j=1;j<=k;j++) scanf("%d",&a[i][j]);
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++){
            if(i==j) e[i][j]=0;
            else e[i][j]=MAX;
        }
    for(i=1;i<=m;i++){
        scanf("%d%d%d",&u,&v,&w);
        e[u][v]=w;
        e[v][u]=w;
    }
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++)
            if(i!=j&&a[c[j]][c[i]]==1)
                e[i][j]=MAX;
    for(q=1;q<=n;q++)
        for(i=1;i<=n;i++)
            for(j=1;j<=n;j++)
                if(e[i][j]>e[i][q]+e[q][j]) e[i][j]=e[i][q]+e[q][j];
    if(e[s][t]<MAX) printf("%d\n",e[s][t]);
    else printf("-1\n");
    return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172047.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月22日 下午12:36
下一篇 2022年8月22日 下午12:36


相关推荐

  • ORB-SLAM2 在线构建稠密点云(二)

    ORB-SLAM2 在线构建稠密点云(二)在之前的一篇博客中我们是讲修改后的 ORB SLAM2 PointCloud 代码编译成一个库 然后新建一个 ROS 节点调用这个库 实现利用相机在线建图的 这种方式有个弊端就是 每次我们修改 ORB SLAM2 PointCloud 以后 我们需要把 libORB SLAM2 so 文件重新复制到 ROS 工作空间中 如果我们修改过 h 头文件的化我们还需要把头文件也复制过去 这就造成

    2026年3月16日
    2
  • 国内外知名大模型及应用列表(2025)

    国内外知名大模型及应用列表(2025)

    2026年3月13日
    2
  • L2-004这是二叉搜索树吗(二叉搜索树)

    L2-004这是二叉搜索树吗(二叉搜索树)原题链接一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或

    2022年8月9日
    7
  • VB制作BHO

    VB制作BHOVB 制作 BHO 第一步打开记事本 把下面代码复制进去 然后保存为 IObjectWithS odl nbsp uuid CF9D9B76 EC4B 470D 99DC AEC6F36A9261 nbsp helpstring VBIObjectWit nbsp version 1 0 nbsp nbsp libraryIObje

    2026年3月19日
    3
  • 知名国产FPGA厂家简介

    知名国产FPGA厂家简介一 京微齐力微齐力脱胎于 2005 年成立的京微雅格 在 2017 年 6 月成立了 京微齐力 齐力科技 京微齐力获得了 京微雅格 上百件 FPGA 专利和专有技术 含国际专利 的授权及二次开发权 在原 京微雅格 产品基础上推出了包括 HME R 河 系列 HME M 山 系 HME C 云 系列和 HME P 星 系列产品 代表产品 40nmHME R 河 系列产品二 复旦微电子复旦微电子是 1998 年 7 月 由复旦大学 专用集成电路与系统国家重点实验室 上海商业 tz 公司和一批梦想创建中国最好的集成电路设计公

    2026年3月26日
    2
  • Json详解以及fastjson使用教程[通俗易懂]

    Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下Json的使用以及fastjson.jar包的使用。一:JSON形式与语法1.1:JSON对象我们先来看以下数据:{ "ID":1001, "name"…

    2022年4月10日
    180

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号