zoukankan      html  css  js  c++  java
  • dijkstra

    一、相邻项序列(GDOI97第四题)
        问题描述: 
         对于一个N*N(<=100)的正整数矩阵M,存在从M[A1,B1] 开始到M[A2,B2]结束的相邻项序列.两个项M[I,J]和M[K,L]相邻的件是指满足如下情况之一:
    (1)I=K+-1和J=L 
         (2)I=K和J=L+-1。 
         任务:从文件中输入矩阵M,再读入K(K<=4)组M[A1,B1]和M[A2,B2]的值。对于每一组M[A1,B1]和M[A2,B2],求一相邻项序列,使得相邻项之差的绝对值之和为最小。
         输入格式:
         4 ───N
         1 9 6 12 ───每行N个数据,共N行
         8 7 3 5 
         5 9 11 11
         7 3 2 6
         2 ───K
         4 1 1 4 ───表示A1,B1和A2,B2的值,共K行 

    2 2 3 4 
         输出格式:
        1 17 ───第一组数据相邻项之差的绝对值之和的最小值是17
         7 5 8 7 9 6 12───第一组数据的相邻项序列
         2 4
         7 9 11 11 

    思路分析:
    一道简单的最短路径题,先根据题意建好图(当然处理过程中也可以进行),然后用dijkstra算法或者SPFA就可以过了。

    清清正正射命丸文是也~

  • 相关阅读:
    zech的神秘题库(武汉理工夜莺杯)
    回归第六题
    同余方程
    牛牛选路径(牛客)
    回归第三题
    区间dp复习提高专题
    乘法逆元(线性递推)
    回归第八题
    JAVA启动参数大全之二:非标准参数(转)
    (转)Spring Security 3.1 自定义实例之登陆
  • 原文地址:https://www.cnblogs.com/Ayateriteri/p/5658217.html
Copyright © 2011-2022 走看看