题解 1255: 蓝桥杯算法提高-能量项链

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高-能量项链-题解(C++代码)

摘要:解题思路:    要得到最大值,每次聚合时把小的数消掉,这样后面聚合得到的值就会越大,如(5,3)(3,2)(2,10)(10,5)这样的一个序列其中2最小首先把2消去, 即 (3,2)和(2,10)……
优质题解

✔✔✔Vector19行暴力解法[C++]

摘要:1.将所有珠子的能量存储到一个Vector里 2.遍历所有珠子找到能量最小的那个珠子 的下标:k 3.聚合并算出此次能量:(k号珠子能量)\*(k-1号珠子能量) *(k+1号珠子能量) 4.……

能量项链-链表(C++代码)

摘要:# 思路 先把最小值融合,如果有多个最小值,取能量最大的一组 用链表的原因是有随机擦除操作,用vector会有内存移动,不过问题不大 # 代码 ```C++ #include #incl……

蓝桥杯算法提高-能量项链-题解(C++代码)

摘要:解题思路:    两颗珠子合并后,结合成一颗新的珠子,而其中第一颗珠子的尾标记和第二颗珠子的头标记会消失,第一颗珠子的头标记和第二颗珠子的尾标记则会保留下来,可以再与其他珠子相乘释放能量    由此可……

能量项链 (C++代码)

摘要:解题思路:注意事项:参考代码://区间动规 //重点就是将整体划分为区间,小区间之间合并获得大区间//状态转移方程的推导如下//一、将珠子划分为两个珠子一个区间时,这个区间的能量=左边珠子*右边珠子*……