当前位置:   article > 正文

蓝桥杯刷题--python-18

蓝桥杯刷题--python-18

3745. 牛的学术圈 I - AcWing题库

n,L=map(int,input().split())
c=list(map(int,input().split()))
c=[0]+c
def check(mid):
    a=0
    b=0
    for i in range(1,n+1):
        if c[i]>=mid:a+=1
        elif c[i]==mid-1:b+=1
    return a+min(b,L)>=mid

l=0
r=n
while(l<r):
    mid=l+r+1>>1
    if check(mid):
        l=mid
    else:
        r=mid-1

print(r)

 4655. 重新排序 - AcWing题库

n = int(input())
a = [0] + list(map(int, input().split()))
a_s = [0 for i in range(n + 1)]
for i 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/286335
推荐阅读
相关标签
  

闽ICP备14008679号