zoukankan      html  css  js  c++  java
  • noi.openjudge 2.6.162 Post Office

    http://noi.openjudge.cn/ch0206/162/

    总时间限制: 
    1000ms
    内存限制: 
    65536kB
    描述
    There is a straight highway with villages alongside the highway. The highway is represented as an integer axis, and the position of each village is identified with a single integer coordinate. There are no two villages in the same position. The distance between two positions is the absolute value of the difference of their integer coordinates.

    Post offices will be built in some, but not necessarily all of the villages. A village and the post office in it have the same position. For building the post offices, their positions should be chosen so that the total sum of all distances between each village and its nearest post office is minimum.

    You are to write a program which, given the positions of the villages and the number of post offices, computes the least possible sum of all distances between each village and its nearest post office. 
    输入
    Your program is to read from standard input. The first line contains two integers: the first is the number of villages V, 1 <= V <= 300, and the second is the number of post offices P, 1 <= P <= 30, P <= V. The second line contains V integers in increasing order. These V integers are the positions of the villages. For each position X it holds that 1 <= X <= 10000.
    输出
    The first line contains one integer S, which is the sum of all distances between each village and its nearest post office.
    样例输入
    10 5
    1 2 3 6 7 9 11 22 44 50
    样例输出
    9



    这一题你们去看别人的博客吧,我不想写了.

    简单来说sum表示的是,从i到k,建一个邮局的距离和

    dp表示前i个房子,建j个邮局的距离和.


  • 相关阅读:
    js+canvas画随机4位验证码
    linux 下 查看 nginx 日志中访问前10 的 ip
    mysql greatest函数
    php 如何获取 post 传递的raw 数据
    php 监控文件变化 并上传到服务器
    php 如何统计本周 本月
    Yii2.0 GridView 的强大功能
    git 导出新修改的文件
    ubuntu16.04 下安装phpMyAdmin
    如何在ubuntu16.04 上搭建 phpstorm + xdebug 调试
  • 原文地址:https://www.cnblogs.com/ZGQblogs/p/9380865.html
Copyright © 2011-2022 走看看