
def maximum(s):
    pass

def doubleMax_v1(s):
    M=maximum(s)
    i=0
    while s[i]!=M:
        i+=1
    s.pop(i) #rappel : supprime l'élément d'indice i
    N=maximum(s)
    return M,N

def doubleMax(s):
    pass

def remonteEnPlace(t,m):
    pass

def triIns(s):
    pass

def kMeilleurs(s,k):
    pass

def estUnPic(h,i):
    pass
        
def listePics(h):
    pass
    
def longueurArc(h,m):
    pass

def longueurGrandeVallee_v1(h):
    LP=listePics(h)
    longMax=0
    for numeroPic in range(len(LP)-1):
        j=LP[numeroPic]
        longueur=0
        while j<LP[numeroPic+1]:
            longueur+=longueurArc(h,j)
            j+=1
        if longueur>longMax:
            longMax=longueur
    return longMax

def longueurGrandeVallee(h):
    pass
    
def codeCreux(V):
    pass
    
def decodeCreux(CC,N):
    pass
    
def prodParScalaire(CC,a):
    pass
    
def prodScal(CC1,CC2):
    pass
    
            