非诚勿扰之一

测试数据来自 system/3069

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  相亲节目《非诚勿扰》的现场有 \(N\) 位帅哥,他们排成一队准备上台相亲(用自然数 \(1..N\) 依次标号)。

  但是今天只有 \(K(K \le N)\) 位美女嘉宾,为避免争风吃醋,节目组事先内定一个包含 \(K\) 位帅哥的上台名单,要求每一次都让名单上的一个人上台。这可把导演难住了,因为导演知道:如果队伍中连续 \(x\) 个帅哥中(中间没有空位),某一次其中的一人被点名上台,那么以剩下这 \(x-1\) 个人都会很气愤。这搞得导演很头疼。但如果给这些要发火的帅哥每人一张VIP卡,他们就会平和下来。

  现在导演想知道,如何安排上台的顺序,才能使得发放的VIP卡最少。

【输入格式】

  第一行两个数 \(N\) 和 \(K\),\(K\) 表示内定上台名单上的帅哥数;
  第二行 \(K\) 个数,表示上台名单上帅哥的标号。
  同行数据之间用一个空格分开。

【输出格式】

  仅一行,表示最少要发放的VIP卡。

【输入输出样例】

 Input

18 3
4 8 15

 Output

32

【样例解释】

  最初18人站成一队,中间没有空位:
  首先把名单上的8号叫上台,其余17人每人得到一张VIP卡,8号位置空着;
  第二次把4号叫上台,8号位置之前的6人每人得到一张VIP卡;
  第三次把15号叫上台,8号位置之后的9人每人得到一张VIP卡;
  所以要分发的VIP卡数量为:17 + 6 + 9 = 32。

【数据限制】

  \(50\%\) 的数据:\(2 \le N \le 100,2 \le K \le 5\)
  \(100\%\) 的数据:\(1 \le N \le 1000,1 \le K \le 100\)。

【来源】

 Mr.he

区间动态规划练习题

未认领
状态
已结束
题目
10
开始时间
2025-03-21 00:00
截止时间
2025-04-30 23:59
可延期
24.0 小时