TouchStone
  Please Login
ログイン 登録
 ホームページ  問題セット  試験一覧  提出状況  掲示板  統計情報
  • ホーム
  • 問題セット
  • P4312
  • 問題
  • P4312飞行管制
    制限 : 時間制限 : - MS   メモリ制限 : 265536 KB
    審判説明 : 1s
    問題説明

    何老板管理着一个非常繁忙的机场,该机场只有一条起飞跑道,所以每分钟最多只能一架飞机起飞。今天有n(编号1到n)架航班将起飞离港。按原定计划,第i架飞机将在第i分钟起飞。但突然的暴雨天气使得飞行计划被延误了。暴雨持续了k分钟,也就是在第1到第k分钟这段时间飞机无法起飞。
        所有n架飞机只能被安排在[k+1,k+n]这段时间内起飞。现在需要你来帮忙调整飞行时间表。要求每分钟安排一架飞机起飞,但是飞机的起飞时间不能早于原先安排的起飞时间。同时,因为飞机的大小和飞行距离的不同,不同飞机因延迟起飞产生的费用可能不同,其中i号飞机每延误一分钟将损失Ci块钱。

    何老板想知道,安排怎样的起飞顺序才能使得损失的总费用最少,请你计算出这个最小总费用。

    入力形式

    第一行,两个整数n和k

    第二行,n个空格间隔的整数,依次表示每架飞机延迟产生的费用,其中第i个数字表示i号飞机的延迟费用Ci。

    出力形式

    一个整数,最少损失的总费用。

    サンプル入力 1

    5 2
    4 2 1 10 2

    サンプル出力 1

    20

    サンプル入力 2

    6 4
    85666 52319 21890 51912 90704 10358

    サンプル出力 2

    1070345

    ヒント

    20%的數據滿足1≤ k ≤ n ≤100

    100%的數據滿足1 ≤ k ≤ n ≤ 300000。  0<=ci<=30000