解题思路:
while True: try: s=list(map(int,input().split())) n,m,items=s[0],s[1],s[2:] a=[i for i in items[::2]] b=[i for i in items[1::2]] times=0 windom=[0]*n for i in range(m): dl,fw=a[i],b[i] min_windom=min(windom) chose=windom.index(min_windom) if windom[chose]>dl: times+=windom[chose]-dl windom[chose]=max(dl,windom[chose])+fw ans=times/m print(f"{ans:.2f}") except: break
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
数列排序 (C语言代码)浏览:858 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:565 |
矩阵乘方 (C语言代码)浏览:1079 |
数字游戏 (C++代码)浏览:1240 |
数组与指针的问题浏览:760 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |
The 3n + 1 problem (C语言代码)浏览:550 |