python实现工作区间问题

这是一个使用Python解决工作区间问题的代码实现。通过给定的工作开始时间和结束时间,代码计算最多可以进行多少项工作。
摘要由CSDN通过智能技术生成



c++实现

python实现
"""
Created on Wed Aug 30 13:15:27 2017

@author: Administrator
"""


S=[1,2,4,6,8]#开始时间
T=[3,5,7,9,10]#结束时间


N=len(S)

ST_pair=[]#

def solve():
    for i in range(N):
        ST_pair.append([T[i],S[i]])
    ST_pair.sort()
    #print(ST_pair)
    ans=0
    t=0
    for i in range(N):
        if t<ST_pair[i][1]:
            ans+=1
            t=ST_pair[i][0]
    print('最多工作%d项工作。'%ans)
solve()  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值