美文网首页
对数列求最小值

对数列求最小值

作者: yanghedada | 来源:发表于2018-11-09 09:55 被阅读17次
# encoding=utf-8

num,cout = input().split()
num, cout = int(num),int(cout)
lists = input().split()

lists = [ int(i) for i in lists]

def fun(lists):
    print(lists)
    list1 = lists
    mi = min(list1)
    index = list1.index(mi)
    del list1[index]
    i_l = lists[index-1]
    i_r = lists[index+1]
    ind = 0
    i_s = i_l + mi
    if i_l > i_r:
       i_s = i_r + mi
       del list1[index + 1]
    else:
        del list1[index - 1]
    list1.append(i_s)    
    return list1
    
    
for i in range(cout):
    lists = fun(lists)
print(min(lists))

相关文章

  • 对数列求最小值

  • 2019-05-14

    日志文本筛选-sort awk 求最大值: 求最小值: 求和: 求平均值: 求最大值 求最大值 求最小值 中位数

  • 线性表最值问题

    找最小值 找最大值 顺序表求最大值 顺序表求最小值 带头结点单链表求最大值 带头结点单链表求最小值 q是 最大值/...

  • python:numpy数组常用的统计函数

    数据准备: 求和 求均值 求中值 求最大值和最小值 求极值(最大值和最小值之差)、 6、标准差

  • 1030 完美数列

    给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列...

  • 高阶等差数列与差分方法

    对一个给定的数列的相邻两项作差,得到一个新数列 这个数列称为的一阶差数列.如果记该数列为,其中,那么再求的相邻两项...

  • 第五讲 二分搜索(2)——练习1

    练习1:在旋转有序数列中查找最小值 题目要求 假设有一个升序排列的数列在某个未知节点处被前后调换,请找到数列中的最...

  • JavaScript基础知识点--内置对象Math方法

    求最大、最小值 min() 语法 Math.min(num1, num2...numN) 功能 求一组数中的最小值...

  • 求逆序数

    求一个数列的逆序数 逆序对:数列a[1],a[2],a[3]…中的任意两个数a[i],a[j] (i

  • 数列(一)

    数列:已知An求Sn的方法 一.公式法: 等差数列{}, 等比数列{}, 数列{},①,则 ② 二.错位相减法: ...

网友评论

      本文标题:对数列求最小值

      本文链接:https://www.haomeiwen.com/subject/dxwmaftx.html