题单练习 区间型DP入门

A2003 | 释放囚犯

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

Caima 王国中有一个奇怪的监狱,这个监狱一共有 $P$ 个牢房,这些牢房一字排开,第 $i$ 个紧挨着第 $i+1$ 个(最后一个除外)。现在正好牢房是满的。

上级下发了一个释放名单,要求每天释放名单上的一个人。这可把看守们吓得不轻,因为看守们知道,现在牢房中的 $P$ 个人,可以相互之间传话。如果某个人离开了,那么原来和这个人能说上话的人,都会很气愤,导致他们那天会一直大吼大叫,搞得看守很头疼。如果给这些要发火的人吃上肉,他们就会安静点。

输入格式

第一行两个整数 $P$ 和 $Q$,$Q$ 表示释放名单上的人数;

第二行 $Q$ 个整数,表示要释放哪些人,保证按递增的顺序给出。

输出格式

仅一行,表示最少要给多少人次送肉吃。

输入输出样例

输入 #1
20 3
3 6 14
输出 #1
35
C++ 编辑器
输入
输出