你是一名空间站能源管理员,负责为三个机器人分配能量块。能量块编号为质数(2, 3, 5, ...)。程序需实现以下功能:
给定一个整数 N(表示需要生成前 N 个质数作为能量块编号),以及一个目标能量块编号 T(保证 T 是前 N 个质数之一),请完成以下任务:
输入共一行,包含两个整数 N 和 T,中间用一个空格隔开。
输出共五行:
能量块降序: 后接降序排列的前 N 个质数,数字之间用一个空格隔开。目标能量块 T 的位置: pos(pos 为二分查找返回的下标,从 0 开始)机器人1能量总和: sum1机器人2能量总和: sum2机器人3能量总和: sum36 7
能量块降序: 13 11 7 5 3 2 目标能量块 7 的位置: 2 机器人1能量总和: 18 机器人2能量总和: 14 机器人3能量总和: 9
3 3
能量块降序: 5 3 2 目标能量块 3 的位置: 1 机器人1能量总和: 5 机器人2能量总和: 3 机器人3能量总和: 2