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就可以过了。

    清清正正射命丸文是也~

  • 相关阅读:
    根据数据库表字段动态生成选择画面
    ABAP中字符串处理方法小结(二)
    如何获取汉字字符串长度
    如何强制分页-[NEW-PAGE]
    如何设置输出颜色-[FORMAT..COLOR..]
    ◆◆0如何取得字符串最后一位
    VALSE2019
    pycharm使用总结
    生活经验
    爱情存在吗-3
  • 原文地址:https://www.cnblogs.com/Ayateriteri/p/5658217.html
Copyright © 2011-2022 走看看