写出排序的比较器

补全代码:把六场会按结束时间从早到晚排,把排好之后的结束时间用 / 拼起来输出。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

先排序再算总等待时间

补全代码:把 4、1、3、2 按耗时从短到长排,再算总等待时间并输出。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

排了和没排差多少

同样四个任务,一次算两遍总等待时间:原顺序和按耗时排好之后。把两个数用 / 拼起来输出(原顺序在前)。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

sort 的第三个参数是什么

第 1 步:原来的顺序 第 2 步:比较器:a.e < b.e 才在前 第 3 步:结束更早的换到前面 第 4 步:结束更早的换到前面 第 5 步:排好了,结束时间递增 1-4 2-3 3-5 0-7 5-6 6-8 sort(v.b

开始练习 →

a.e 小于 b.e 表示什么

lambda 比较器里写 return a.e < b.e;,表示【0】。

开始练习 →

比较器写成小于等于会怎样

比较器写成 return a.e <= b.e;,问题是【0】。

开始练习 →

多关键字排完是什么顺序

六个任务 A~F 各有截止时刻和收益,先按截止时刻从早到晚、截止相同再按收益从高到低排。 运行下面这段程序: #include <algorithm> #include <iostream> #include <

开始练习 →

按性价比排完先拿谁

三件物品(重量, 价值)是 (6,30)(4,24)(5,20),按每单位重量的价值从高到低排(交叉相乘比较,避开小数)。 运行下面这段程序: #include <algorithm> #include <iostream

开始练习 →

用 lambda 写区间调度

补全:给 sched 传一个 lambda 比较器,按结束时间从早到晚排,输出六场会最多排几场。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

交叉相乘写性价比比较器

补全 denser:每单位重量价值高的排前面,用交叉相乘比较,不要用除法。三件物品按 (5,20)(6,30)(5,20) 的顺序给出,补全后输出 0-1 背包贪心(容量 10)的总价值。 (本题用 g++ -std=c++17 -O0 编

开始练习 →