zoukankan      html  css  js  c++  java
  • toj 2696 Collecting Beepers

    2696.   Collecting Beepers

    Time Limit: 1.0 Seconds   Memory Limit: 65536K



    Karel is a robot who lives in a rectangular coordinate system where each place is designated by a set of integer coordinates (x and y). Your job is to design a program that will help Karel pick up a number of beepers that are placed in her world. To do so you must direct Karel to the position where each beeper is located. Your job is to write a computer program that finds the length of the shortest path thatwill get Karel from her starting position, to each of the beepers, and return back again to the starting position.

    Karel can only move along the x and y axis, never diagonally. Moving from one position (i, j) to an adjacent position (i, j+1), (i, j-1), (i-1,j), or (i+1, j) has a cost of one.

    You can assume that Karel's world is never larger than 20 × 20 squares and that there will never be more than 10 beepers to pick up. Each coordinate will be given as a pair (x, y) where each value will be in the range 1 through the size of that particular direction of the coordinate system.

    Input specifications

    First there will be a line containing the number of scenarios you are asked to help Karel in. For each scenario there will first be a line containing the size of the world. This will be given as two integers (x-size and y-size). Next there will be one line containing two numbers giving the starting position of Karel. On the next line there will be one number giving the number of beepers. For each beeper there will be a line containing two numbers giving the coordinates of each beeper.

    Output specifications

    The output will be one line per scenario, giving the minimum distance that Karel has to move to get from her starting position to each of the beepers and back again to the starting position.

    Sample input

    1
    10 10
    1 1
    4
    2 3
    5 5
    9 4
    6 5
    

    Output for sample input

    The shortest path has length 24
    


    Source:  Nordic Collegiate Contest 2002

    Problem ID in problemset: 2696



    Submit   Back   Runs   Statistics   Clarifications

  • 相关阅读:
    MySQL中的错误
    [Err] 1064
    表单元素input 、button都要放进form里面
    【电商15】floor tab选项卡
    css三大特性——继承性:继承哪些样式
    border影响盒子大小-解决办法:
    padding影响&不影响盒子实际大小的情况
    【电商14】recom
    单行的多余文字,用省略号显示
    放精灵图的小盒子:_______;放字体图标:_______
  • 原文地址:https://www.cnblogs.com/forever4444/p/1471123.html
Copyright © 2011-2022 走看看