• 这道题最初博主理解错误,误以为学了某种文化就不能到排斥这种文化的地方去(明明也是这样写的好吧),实际上只用判断到达的国家是否排斥现在所在国家的文化,那就简单多了,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;
}

NOIP2012——文化之旅相关推荐

  1. noip2012 文化之旅 (深搜,最优性剪枝)

    P2070 [NOIP2012P4]文化之旅 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 NOIP 2012 普及组 题4 描述 有一位使者要游历各国,他 ...

  2. NOIP2012 文化之旅

    题目描述 Description 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不同的国家可 ...

  3. 【noip2012】 文化之旅 floyd

    将不能到达的路封了,由于n小跑个floyd就可以了. //noip2012 文化之旅 //by dadatu #include<iostream> #include<cstdio&g ...

  4. NOIP2012 普及组 T4 文化之旅

    文化之旅 (NOIP2012 普及组 T4 ) 题目描述 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文 ...

  5. 文化之旅(dijstra)

    2012_p4 文化之旅 (culture.cpp/c/pas) 时间限制: 1 Sec  内存限制: 128 MB 提交: 43  解决: 16 [提交][状态][讨论版][命题人:外部导入] 题目 ...

  6. 【codevs1316NOIP2012PJ】文化之旅,无题

    文化之旅 2012年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 有一位使者要游历各国,他每到一个国 ...

  7. Java实现 蓝桥杯VIP 算法提高 文化之旅

    算法提高 文化之旅 时间限制:1.0s 内存限制:128.0MB 问题描述 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不 ...

  8. [普及] NOIP 2012 文化之旅

    题目描述 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一 种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不 同的国家可能有相同的文化.不同 ...

  9. NOIP 2012 普及组 复赛 culture 文化之旅

    NOIP 2012 普及组 复赛 culture 文化之旅 1.找寻迪杰斯特拉(Dijkstra)算法,难度适中,过程中,找到该题. 2.结合题意,弄懂输入输出样例是关键一步. 3.为了能解决2,纸笔 ...

最新文章

  1. nodejs繁琐地自建路由
  2. 反射获取空参数构造方法并运行
  3. 计算机网络技术期末考试复习总结
  4. WP8 中使用HTML Agility Pack与友盟分享SDK遇到的 System.Xml.XPath加载问题
  5. 数值的整数次方(剑指offer面试题11)
  6. 页游修改攻击力如何同步服务器,我的世界 怎么修改武器攻击力和属性 像服务器那样!!...
  7. mysql数据库复制功能配置,最详细的mysql数据库主从复制功能配置教程(docker版本)...
  8. [过年菜谱之]萝卜炖羊肉
  9. [转]错误“AxImp.exe”已退出,代码为 -1163019603。
  10. 1.1 矩阵与线性方程组-矩阵的基本运算
  11. Unity zSpace 开发
  12. sha256 oracle,node如何使用sha256算法?
  13. Day9 Four French Words Pronounced Differently in English
  14. Tc27x的MTCR与MFCR指令
  15. 迅雷链基于智能硬件的DPoA共识机制介绍
  16. 文本生成图像这么火,你需要了解这些技术的演变
  17. 嵌入式课程设计linux,嵌入式课程设计报告
  18. Python数学建模—线性规划
  19. 前置++与后置++的不同
  20. 计算机专业学生如何写一份优秀的校招简历(大三、研二学生请进)

热门文章

  1. ​数据科学家必须了解的事:中心极限定理
  2. 拨打电话(三种方式)
  3. 字符串函数剖析(3)---strstr函数
  4. App三种启动场景:冷启动、热启动、温启动
  5. rospy基础--001_talker_listener
  6. React学习七(React Hooks)
  7. java服务程序假死(进程存在但请求无响应)的几种原因
  8. AI行为树的基础运作原理
  9. JS——对已有元素内容进行筛选(本地搜索筛选)
  10. qmail Vpopmail And sqwebmail HOWTO