笔试-业务逻辑5

应用

一公司组建团建活动,租用双人公共自行车,每辆最多乘坐2人,且最大载重为m。 该公司共n个人,请问需要多少双人公共自行车?

实现

python 复制代码
m, n = [int(i) for i in input("请输入双人公共自行车限重以及人数,以空格分开:").split()]
weights = [int(i) for i in input("请输入每个人的体重,以空格分开:").split()]

w =weights
num = 0

for i in range(0, n):
    for j in range(i+1, n):
        # 
        if w[i] > 0:
            # 一人一车
            if w[i] == m:
                num += 1
                # 标记为已被比较过
                w[i] = 0
            # 两人一车
            if w[i] < m:
                if w[i] + w[j] <= m:
                    num += 1
                    # 标记为已被比较过
                    w[i] = 0
                    w[j] = 0
                    # 找到合适的i、j后,避免后续多余的比较,跳出内循环
                    break

print(num)
powershell 复制代码
请输入双人公共自行车限重以及人数,以空格分开:3 4 
请输入每个人的体重,以空格分开:3 2 2 1
3
相关推荐
Gigavision5 小时前
基于BUAA-MIHR数据集的噪声解耦对比学习算法
人工智能·python·深度学习·算法
IPdodo_5 小时前
跨境 API 调用不稳定怎么办:出口、超时重试与链路监控的实践
网络·python·网络协议
Madison-No76 小时前
搭建项目测试环境
linux·运维·服务器·python
计算机编程-吉哥6 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
大衛說6 小时前
11 · 异常处理与日志
python
auto_go7 小时前
Python 实战指南(7)——账本动不动就崩?先把“魔法字符串”和“裸报错”干掉
python
Beyond_System|系统之外7 小时前
【学编程】Python基础编程题100道(21-60)
开发语言·python·算法
根目录下的猫7 小时前
RK3588适配的轻量级AI模型推荐
人工智能·后端·python·目标检测
wno7048 小时前
Spring Security权限控制
java·python·spring
ShineWinsu8 小时前
对于Coze—AI:SDK的解析
人工智能·python·ai·sdk·项目·coze·字节跳动