import sys # 将每组数据对a-b的大小划分成增益区和消耗区 # 增益区按ai从小到大排序,优先处理消耗小的区域 # 消耗区按从大道小排序,bi越大,穿越区域后剩余能量越多 # 先遍历增益区,再遍历消耗区,状态标签possible初始化为True # 遍历时如果当前能量不大于需要消耗的能量,状态标签为False,直接终止遍历,到结果处返回No # 两个区走过,最后返回Yes def solve(n, m): gain = [] # 增益区:b_i >= a_i loss = [] # 损耗区:b_i < a_i # 1. 先读取所有区域,分类到gain和loss for ...