华为OD机试真题精讲:信道分配(Python/Java/C++多语言实现) 华为OD机试真题精讲:信道分配(Python/Java/C++多语言实现)一、题目描述(2025B卷高频100分题)通信系统需要优化信道分配策略,规则如下:输入为:可用信道总数total_channels(正整数,单位:个);设备列表devices,每个元素为[name, required_channels, priority](设备名称、所需信道数、优先级,均为正整数);每个设备只能分配一次,所需信道数不可拆分;优先级数值越大表示优先级越高(如priority=5高于priority=3);目标:在不超过总信道数的前提下,满足以下规则并最大化分配的设备数量:优先分配优先级高的设备;优先级相同时,优先分配所需信道数少的设备;输出:若存在可行分配方案,返回能分配的最大设备数量;若所有设备所需信道数均超过总信道数(无可行方案),返回0。关键约束总信道数范围 1 ≤ total_channels ≤ 1000;