华为机试-服务器能耗统计

简介: 华为机试-服务器能耗统计

题目


服务器有三种运行状态:空载、单任务、多任务,每个时间片的能耗的分别为1、3、4;

每个任务由起始时间片和结束时间片定义运行时间:

如果一个时间片只有一个任务需要执行,则服务器处于单任务状态;

如果一个时间片有多个任务需要执行,则服务器处于多任务状态;

给定一个任务列表,请计算出从第一个任务开始,到所有任务结束,服务器的总能耗。


思路


使用差分数组进行求解,先构建差分数组,再还原为真实数组,遍历时间片即可


代码


1. num = int(input())
2. dif = [0] * 100001
3. min_value,max_value = 10000,-1
4. for i in range(num):
5.     l,r = map(int,input().split(" "))
6.     min_value = min(min_value,l)
7.     max_value = max(max_value,r)
8.     dif[l]+=1
9.     dif[r+1]-=1
10. 
11. time = [0] * (max_value+1)
12. time[0] = dif[0]
13. for i in range(1,max_value+1):
14.     time[i] += time[i-1]+dif[i]
15. 
16. ans = 0
17. for i in range(min_value,max_value+1):
18. if time[i]==0:
19.         ans += 1
20. elif time[i]==1:
21.         ans += 3
22. else:
23.         ans += 4
24. 
25. print(ans)
26. 
27. # 测试1
28. # 3
29. # 4 8
30. # 1 6
31. # 2 9
32. 
33. # 测试2
34. # 2
35. # 2 5
36. # 8 9
目录
相关文章
|
22天前
|
SQL 弹性计算 关系型数据库
服务器数据恢复-华为ECS云服务器mysql数据库数据恢复案例
云服务器数据恢复环境: 华为ECS云服务器,linux操作系统,mysql数据库(innodb引擎)。作为网站服务器使用。 云服务器故障: 在执行mysql数据库版本更新测试时,误将本应该在测试库上执行的sql脚本执行在生产库上了,生产库上的部分表被truncate,部分表内有少量数据被delete。 需要恢复被truncate的表以及被少量数据被delete的表。
服务器数据恢复-华为ECS云服务器mysql数据库数据恢复案例
|
20天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
|
20天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
|
22天前
|
算法 测试技术 C#
【树上倍增】【割点】 【换根法】3067. 在带权树网络中统计可连接服务器对数目(三)
【树上倍增】【割点】 【换根法】3067. 在带权树网络中统计可连接服务器对数目
【树上倍增】【割点】 【换根法】3067. 在带权树网络中统计可连接服务器对数目(二)
【树上倍增】【割点】 【换根法】3067. 在带权树网络中统计可连接服务器对数目
|
22天前
|
人工智能 BI 测试技术
【树上倍增】【割点】 【换根法】3067. 在带权树网络中统计可连接服务器对数目(一)
【树上倍增】【割点】 【换根法】3067. 在带权树网络中统计可连接服务器对数目
|
22天前
|
存储 运维 数据挖掘
服务器数据恢复—华为OceanStor存储数据恢复案例
服务器数据恢复环境: 华为OceanStor某型号存储,存储内有一组由24块硬盘组建的raid5阵列,配置1块热备盘。 服务器故障: 该存储raid5阵列中有一块硬盘离线,热备盘自动激活并开始同步数据,在热备盘同步数据的过程中,raid5阵列中另一块硬盘离线,上层应用崩溃,数据丢失。
服务器数据恢复—华为OceanStor存储数据恢复案例
|
22天前
【每日一题Day304】LC1267统计参与通信的服务器 | 哈希表
【每日一题Day304】LC1267统计参与通信的服务器 | 哈希表
25 0
|
12月前
|
Python
Python|统计服务器
Python|统计服务器
40 0
|
12月前
华为交换使用技术防止非法的DHCP服务器
华为交换使用技术防止非法的DHCP服务器
96 0