【华为OD机考 统一考试机试C卷】机场航班调度(Java题解)

您所在的位置:网站首页 机场飞机起飞顺序怎么排 【华为OD机考 统一考试机试C卷】机场航班调度(Java题解)

【华为OD机考 统一考试机试C卷】机场航班调度(Java题解)

2024-03-04 20:31| 来源: 网络整理| 查看: 265

【华为OD机考 统一考试机试C卷】执行任务赚获取最多积分 (C++ Java JavaScript Python C语言)

倾程决恋: 解题思路跟Java版代码不一致,另外解题思路好像不严谨。Java代码中利用PriorityQueue优先级队列(默认最小值优先)特性,peek优先获取最小值,poll优先删除最小值。这样保证最终的积分之和是最大的。

【华为OD机考 统一考试机试C卷】 出租车计费 、靠谱的车(C++ Java JavaScript Python C语言)

倾程决恋: 关键点考虑到转成9进制解答即可,另外Java版程序中的计算公式不太好理解,使用10进制后,理解成对10求余,得到的巧妙公式,最后将10改成9代表9进制。正常思路且好理解的公式,以10进制为例。162=2*10^0 + 6*10^1 + 1*10^2,对应代码如下: public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); in.close(); char[] charArray = str.toCharArray(); int len = charArray.length; int correct = 0; for (int i = 0; i < len; i++) { // 逆序取数 int num = charArray[len - 1 - i] - '0'; if (num > 4) { num--; } // 9进制数 correct = correct + (int)(num * Math.pow(9, i)); } System.out.println(correct); } }

【华为OD机考 统一考试机试C卷】小明找位置(C++ Java JavaScript Python C语言)

m0_47520483: 话说学号这东西还能重复啊

【华为OD机考 统一考试机试C卷】特殊的加密算法(C++ Java JavaScript Python C语言)

Boneh: 能不能看一下用例啊

【华为OD机考 统一考试机试C卷】多段线数据压缩(C++ Java JavaScript Python C语言)

javadaydayup: 老铁,这个代码怎么跑不出结果啊?(死循环卡住了?都没有结束) 输入: 2 8 3 7 3 6 3 5 4 4 5 3 6 2 7 3 8 4 7 5



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3