求助
  • 板块灌水区
  • 楼主bzk2033
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/3/23 18:25
  • 上次更新2024/3/23 20:11:32
查看原帖
求助
932269
bzk2033楼主2024/3/23 18:25

题目描述 超市的货物架上摆满了各式各样的物品,新来的理货员希望这些物品都一样。但如果换掉某个物品,就需要花掉p元。可喜可贺的事情是,如果换走相邻且相同的物品,花费的物品价格一样。

我们现在需要花最少的钱实现这一目标,请你来帮他算一下花费。

输入格式 输入第一行是两个整数n,p。代表接下来有n个数字a_ia i ​ 。p的含义参考题目描述

接下来一行n个整数,n个数字分别代表每个物品

输出格式 输出仅一行一个整数表示最小花费

样例输入 #1 5 100 1 2 2 2 1 样例输出 #1 100 提示 样例解释

换走中间三个相邻且相同的数字 2 总花费为 100

数据范围

对于10%的测试点,保证 a_ia i ​ 各不相同

对于20%的测试点,保证 1 \leq n \leq 101≤n≤10

对于50%的测试点,保证 1 \leq n \leq 10001≤n≤1000

对于100%的测试点,保证 1 \leq n \leq 50001≤n≤5000,1 \leq p \leq 1001≤p≤100, 0 \leq a_i \leq 100000≤a i ≤10000

题目保证每个数字出现的次数不超过10次

怎么写的啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊阿啊啊啊

2024/3/23 18:25
加载中...