通过率 86% · 提交 14 · 通过 12
某能源集团管理 N 个区域(编号 0~N-1),每个区域有绿色能源减排量和化石能源碳排放量(单位均为吨)。区域间通过 M 条输电线路连接,相连区域属于同一碳交易区。在同一碳交易区内,绿色减排量可跨区域抵消碳排放,区内总减排量 = max(0, 绿色减排总量 - 化石能源碳排放总量) × 区内区域数。请输出所有碳交易区中减排量的最大值。若无有效碳交易区(区域数 < 2 或 M = 0),输出 -1。
这类题属于算法机考高频题型中「算法」方向的高频题型,通常考察对「算法」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
约束:
整型,表示所有碳交易区中减排量的最大值。若无有效碳交易区,输出 -1。
示例 1
输入示例
4 5,8,3,10 4,2,6,9 2 0,1 2,3
输出示例
14
4个区域,green=[5,8,3,10], carbon=[4,2,6,9] 边(0,1)将区域0,1连为碳交易区A:绿色减排总量=5+8=13,碳排放总量=4+2=6,减排量=(13-6)×2=14 边(2,3)将区域2,3连为碳交易区B:绿色减排总量=3+10=13,碳排放总量=6+9=15,减排量=max(0,13-15)×2=0 碳交易区A减排量更大,输出 14
示例 2
输入示例
3 3,5,7 6,4,2 2 0,1 1,2
输出示例
9
3个区域连为1个碳交易区:绿色减排总量=3+5+7=15,碳排放总量=6+4+2=12,减排量=(15-12)×3=9,输出9
示例 3
输入示例
3 2,4,6 2,4,6 0
输出示例
-1
每个区域独立,不构成有效碳交易区,输出-1
时间限制 1000 ms · 内存限制 256 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。