python 算法题之,统计不存在的值的累加和

s = list(map(int, input().split()))
k = int(input())
s.sort()
print(s)

if s:
    m = 0  # 统计找到的不存在的数的个数
    res = 0  # 累值
    t = 1  # 当前数
    i = 0  # 列表中当前下标
    while True:
        if i < len(s) and s[i] == t:  # 如果当前数存在
            i += 1
        else:  # 当前数不存在
            res = (res + t) % 1000000007  # 累值
            m += 1
        t += 1  # 当前数加一
        if m == k:  # 找到了k个不存在的数
            break
else:
    res = sum(range(k + 1)) % 1000000007

print(res)

 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 18:04:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 18:04:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 18:04:02       57 阅读
  4. Python语言-面向对象

    2024-07-17 18:04:02       68 阅读

热门阅读

  1. 软件测试bug周期

    2024-07-17 18:04:02       23 阅读
  2. #if defined(WEBRTC_USE) webrtc.a的宏机制

    2024-07-17 18:04:02       17 阅读
  3. bug【创作模板】

    2024-07-17 18:04:02       19 阅读
  4. 计算机视觉6 计算机视觉---风格迁移

    2024-07-17 18:04:02       21 阅读
  5. Python 可变参数 *args 和 **kwargs 的用法

    2024-07-17 18:04:02       17 阅读
  6. 加载中的css动画

    2024-07-17 18:04:02       22 阅读
  7. 【git】git commit与change-id的搭配使用技巧

    2024-07-17 18:04:02       19 阅读
  8. Python深度学习

    2024-07-17 18:04:02       19 阅读
  9. 多人猜数游戏

    2024-07-17 18:04:02       26 阅读