class Customer:def __init__(self, coming, cost):self.coming = coming # 到来时间self.cost = cost # 花费时间self.start = 0 # 开始服务时间def get_difference(self):return self.start - self.comingdef main():line = input().strip().split()n, k = int(line[0]), int(line[1])queue = []for i in range(n):line = input().strip().split()line[0] = line[0].split(':')coming = int(line[0][0]) * 3600 + int(line[0][1]) * 60 + int(line[0][2])if coming > 61200:continuecost = min(int(line[1]), 60) * 60queue.append(Customer(coming, cost))queue = sorted(queue, key=lambda x: x.coming)end_times = [28800 for _ in range(k)] # 结束时间# 处理顾客业务for i in range(len(queue)):queue[i].start = max(min(end_times), queue[i].coming)t = end_times.index(min(end_times)) # 结束服务的窗口end_times[t] = queue[i].start + queue[i].cost # 修改结束时间# 计算平均时间sum_time = 0.0for i in range(len(queue)):sum_time += queue[i].get_difference()print('0.0') if sum_time == 0 else print('%.1f' % (sum_time / len(queue) / 60), end='')if __name__ == '__main__':main()
详细解决方案
PAT (Advanced Level) Practice 1010 Radix(Python)
热度:60 发布时间:2024-02-06 21:39:09.0
相关解决方案
- practice.exe 中的 0x77a515de 处未处理的错误: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 确实很难:在trust level="Medium"下调用第三方控件解决方案
- ()谁能教下小弟我将<%#DataBinder.Eval(Container.DataItem,"level")%>(level为INT类型)在页面中显示为汉字啊
- ubuntu9.04上安装mic2 出错 (python setup.py build)
- ubuntu9.04下安装mic2 出错 (python setup.py build),该如何解决
- Advanced VBA Password Recovery 要带注册码的
- Qt4 设计员 无法生成 python 代码
- 请教如何理解JAVA、C++ Perl、PHP、Ruby、Python
- Qt4 设计师 无法生成 python 代码,该如何解决
- python sybase装配
- python fastcgi怎么获取POST的数据字段
- python(django框架) + mysql 的编码有关问题,求解
- 思科 level 15 access 初始用户名和密码是多少?该怎么处理
- 思科 level 15 access 初步用户名和密码是多少
- C和Java都是可移植的,但分别在不同 level
- python html parser库lxml的引见和使用
- java+HTML5的XMLHttpRequest Level 二新特性实现文件上传,上传进度条
- python html 转义有关
- Python 用HTMLParser解析HTML资料
- CSS_中的z-index(2)《元素层叠级别(stack level)及z-index剖析》
- 经过 Tomcat Advanced I/O 获得高性能的 Ajax tocmat6+CometProcessor
- python fastcgi怎么获取POST的数据字段
- python 模拟Web登录与上载
- [Python]web服务器小结篇
- DataTree 的Recursive Level 在绑定的Dataset刷新以后
- Python 于 webgame 的应用(上)
- SAE python web.py bootstrap 开发记要
- Python WEB运用框架纵览
- DOM Level 一学习之一_关于Node
- 一般目录上 Python 建立 Web 文件服务