cp-library

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub kobejean/cp-library

:warning: cp_library/alg/iter/arg/argmin_fn.py

Code

import cp_library.__header__
import cp_library.alg.__header__
import cp_library.alg.iter.__header__
import cp_library.alg.iter.arg.__header__

def argmin(A, l = 0, r=None):
    if r is None: r = len(A)
    if l == r: return -1
    m = l
    while (l:=l+1)<r:
        if A[l] < A[m]: m = l
    return m
'''
╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸
             https://kobejean.github.io/cp-library               
'''




def argmin(A, l = 0, r=None):
    if r is None: r = len(A)
    if l == r: return -1
    m = l
    while (l:=l+1)<r:
        if A[l] < A[m]: m = l
    return m
Back to top page