用c++写, 题目描述:要求输入一个柱面访问请求序列以及当前磁头所在柱面号和移动方向,输出采用电梯调度算法时移动臂响应的柱面访问序列。 输入格式:程序要求输入3行,以回车符号作为分隔,第一行是2个整型数n,m,之间用空格隔开,n表示当前磁头所在柱面号,m表示第二行输入m个数;第二行是m个整数,数之间以空格作为分隔,表示柱面访问请求序列,第三行是数字-1或者1,当为-1时表示移动臂向柱面号减小方向移动,当为1时,表示移动臂向柱面号增大方向移动。 输出格式:使输出m个整数,数之间以空格作为分隔,采用电梯调度算法时移动臂响应的柱面访问序列 在黑框中输入 15 10 24 38 2 110 43 36 5 11 6 180 -1 enter输出 11 6 5 2 24 36 38 43 110 180


#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int current_cylinder, num_requests, direction; cin >> current_cylinder >> num_requests; vector<int> requests(num_requests); for(int i = 0; i < num_requests; i++) { cin >> requests[i]; } cin >> direction; if(direction == -1) { sort(requests.begin(), requests.end(), greater<int>()); } else { sort(requests.begin(), requests.end()); } for(int i = 0; i < num_requests; i++) { cout << requests[i] << " "; } return 0; } [2024-11-07 17:06:08 | AI写代码神器 | 401点数解答]
相关提问
- 用c++写, 题目描述:要求输入一个柱面访问请求序列以及当前磁头所在柱面号和移动方向,输出采用电梯调度算法时移动臂响应的柱面访问序列。 输入格式:程序要求输入3行,以回车符号作为分隔,第一行是2个整型数n,m,之间用空格隔开,n表示当前磁头所在柱面号,m表示第二行输入m个数;第二行是m个整数,数之间以空格作为分隔,表示柱面访问请求序列,第三行是数字-1或者1,当为-1时表示移动臂向柱面号减小方向移动,当为1时,表示移动臂向柱面号增大方向移动。 输出格式:使输出m个整数,数之间以空格作为分隔,采用电梯调度算法时移动臂响应的柱面访问序列 在黑框中输入 15 10 24 38 2 110 43 36 5 11 6 180 -1 enter输出 11 6 5 2 24 36 38 43 110 180(401点数解答 | 2024-11-07 17:06:08)142
- 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(385点数解答 | 2025-01-08 03:43:54)255
- 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(346点数解答 | 2025-01-08 03:46:29)254
- c++描述 小夏同学在思考一个复杂的问题: 输入 m,a,n,请输出 ( i=1 ∑ n a i )modm,即 (a+a 2 +⋯+a n )modm。 说明/提示 对于所有测试数据,保证:1≤m,a≤10 9 ,1≤n≤10 15 。 测试点编号 n a 特殊性质 1−3 ≤10 7 ≤10 9 无 4−6 ≤10 15 ≤2 无 7−10 ≤10 15 ≤10 9 m 为质数 11−20 ≤10 15 ≤10 9 无 输入描述 输入 m,a,n。 输出描述 输出 ( i=1 ∑ n a i )modm。 用例输入 1 1000 2 10 用例输出 1 46 用例输入 2 11451410 1919811 8765423561347 用例输出 2 2213137 用例输入 3 114514 9999 1000 用例输出 3 28840(911点数解答 | 2025-03-29 19:12:07)164
- 1.创建一个存储引擎为innodb、默认字符集为gbk的schooldb数据库,并在该数据库中创建teacher、class、course、student表。(注:带长下划线的为外键,表结构如下) teacher( teacher_no 宽度10 主键, teacher_name 宽度10 非空, teacher_contact 宽度20 非空) class( class_no 整型 自动编号 主键, class_name 宽度30 非空 唯一, department_name 宽度20 非空) course( course_no 整型 自动编号 主键, course_name 宽度10 非空, up_limit 整型 默认值60 , description 文本 非空, status 宽度6 默认值‘未审核’, teacher_no 宽度10 非空 唯一, student( student_no 宽度11 主键, student_name 宽度20 非空, student_contact 宽度20 空, class_no 整型)(312点数解答 | 2024-11-18 14:36:45)179
- 题目描述 输入四个整数 x , y , a , b x,y,a,b,请你按照要求输出 x ∼ y x∼y 之间的所有数。 要求: 不要输出数字 a a。 不要输出大于等于数字 b b 的数。 输入格式 输入包括一行,包含四个整数 x , y , a , b x,y,a,b,数字之间用空格隔开。 输出格式 输出包括一行,为 x ∼ y x∼y 之间符合要求的数字。 input1 复制 10 20 13 17 output1 复制 10 11 12 14 15 16 input2 复制 50 55 52 100 output2 复制 50 51 53 54 55 样例解释 对于样例 1 1: 样例要求输出 10 ∼ 20 10∼20 之间不是 13 13, 且小于 17 17 的数,故有 10 , 11 , 12 , 14 , 15 , 16 10,11,12,14,15,16。 数据规模与约定 对于 100 % 100% 的数据, 1 ≤ x ≤ y ≤ 100 1≤x≤y≤100, x ≤ a ≤ y x≤a≤y, x ≤ b x≤b。 C++程序(138点数解答 | 2025-07-19 20:44:46)131
- 给定一个 n×n 的整数矩阵。对任一给定的正整数 k<n,我们将矩阵的偶数列的元素整体向下依次平移 1、……、k、1、……、k、…… 个位置,平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一行元素的和。 输入格式: 输入第一行给出 3 个正整数:n(<100)、k(<n)、x(<100),分别如题面所述。 接下来 n 行,每行给出 n 个不超过 100 的正整数,为矩阵元素的值。数字间以空格分隔。 输出格式: 在一行中输出平移后第 1 到 n 行元素的和。数字间以 1 个空格分隔,行首尾不得有多余空格。 输入样例: 7 2 99 11 87 23 67 20 75 89 37 94 27 91 63 50 11 44 38 50 26 40 26 24 73 85 63 28 62 18 68 15 83 27 97 88 25 43 23 78 98 20 30 81 99 77 36 48 59 25 34 22 输出样例: 440 399 369 421 302 386 428 样例解读 需要平移的是第 2、4、6 列。给定 k=2,应该将这三列顺次整体向下平移(235点数解答 | 2024-11-08 12:11:53)216
- 给定一个 n×n 的整数矩阵。对任一给定的正整数 k<n,我们将矩阵的偶数列的元素整体向下依次平移 1、……、k、1、……、k、…… 个位置,平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一行元素的和。 输入格式: 输入第一行给出 3 个正整数:n(<100)、k(<n)、x(<100),分别如题面所述。 接下来 n 行,每行给出 n 个不超过 100 的正整数,为矩阵元素的值。数字间以空格分隔。 输出格式: 在一行中输出平移后第 1 到 n 行元素的和。数字间以 1 个空格分隔,行首尾不得有多余空格。 输入样例: 7 2 99 11 87 23 67 20 75 89 37 94 27 91 63 50 11 44 38 50 26 40 26 24 73 85 63 28 62 18 68 15 83 27 97 88 25 43 23 78 98 20 30 81 99 77 36 48 59 25 34 22 输出样例: 440 399 369 421 302 386 428 样例解读 需要平移的是第 2、4、6 列。给定 k=2,应该将这三列顺次整体向下平移 1、2、(227点数解答 | 2024-11-08 12:12:34)263
- ```python # 置换表等相关常量 ip = [58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4, 62, 54, 46, 38, 30, 22, 14, 6, 64, 56, 48, 40, 32, 24, 16, 8, 57, 49, 41, 33, 25, 17, 9, 1, 59, 51, 43, 35, 27, 19, 11, 3, 61, 53, 45, 37, 29, 21, 13, 5, 63, 55, 47, 39, 31, 23, 15, 7] # 其他置换表和函数定义 def des_encrypt(plaintext, key): # 加密流程实现 #... def des_decrypt(ciphertext, key): # 解密流程实现 #... # 测试代码 plaintext = 0x0*********abcdef key = 0x1f1f1f1f0e0e0e0e ciphertext = des_encrypt(plaintext, key) decrypted(1523点数解答 | 2024-10-30 12:18:51)181
- cpp编写一个程序实现大学的数据统计。某大学的组织结构如下表所 示,该数据存放在文本文件 txt 中. 表1某大学的组织结构 单位 下级单位或人数 单位 下级单位或人数 某大学 计算机学院 物联网 物联班 某大学 电信学院 物联班 38 计算机学院 计算机科学 电信学院 电子信息类 计算机学院 信息安全 电信学院 信息工程 计算机学院 物联网 电子信息类 电信1班 计算机科学 计科1班 电子信息类 电信2班 计算机科学 计科2班 电子信息类 电信3班 计算机科学 计科3班 电信1班 40 计科1班 32 电信2班 38 计科2班 35 电信3班 42 计科3班 33 信息工程 信息1班 信息安全 信安1班 信息工程 信息2班 信息安全 信安2班 信息1班 38 信安1班 36 信息2班 35 信安2班 38 要求采用树的链式存储结构存储它,并完成以下功能:1.从 txt 文件读数据到 r 数组中。 2.由数组 r 创建树 t 的链式存储结构. 3.采用括号表示输出树 t . 4.求各学院的专业数以及名称。 5.求各学院的班数以及名称。 6.统计各学院的学生人数。 7.修改指定信息点的数(2914点数解答 | 2024-10-27 01:08:11)311
- 编写一个程序实现大学的数据统计。某大学的组织结构如下表所示,该数据存放在文本文件txt中。 表1 某大学的组织结构 单位 下级单位或人数 单位 下级单位或人数 某大学 计算机学院 物联网 物联班 某大学 电信学院 物联班 38 计算机学院 计算机科学 电信学院 电子信息类 计算机学院 信息安全 电信学院 信息工程 计算机学院 物联网 电子信息类 电信1班 计算机科学 计科1班 电子信息类 电信2班 计算机科学 计科2班 电子信息类 电信3班 计算机科学 计科3班 电信1班 40 计科1班 32 电信2班 38 计科2班 35 电信3班 42 计科3班 33 信息工程 信息1班 信息安全 信安1班 信息工程 信息2班 信息安全 信安2班 信息1班 38 信安1班 36 信息2班 35 信安2班 38 要求采用树的链式存储结构存储它,并完成以下功能: 1.从txt文件读数据到r数组中。 2.由数组r创建树t的链式存储结构。 3.采用括号表示输出树t。 4.求各学院的专业数以及名称。 5.求各学院的班数以及名称。 6.统计各学院的学生人数。 7.修改指定信息点的数据,并更新txt文件。(1247点数解答 | 2024-10-27 14:13:29)159
- 编写一个程序实现大学的数据统计。某大学的组织结构如下表所示,该数据存放在文本文件txt中。 表1 某大学的组织结构 单位 下级单位或人数 单位 下级单位或人数 某大学 计算机学院 物联网 物联班 某大学 电信学院 物联班 38 计算机学院 计算机科学 电信学院 电子信息类 计算机学院 信息安全 电信学院 信息工程 计算机学院 物联网 电子信息类 电信1班 计算机科学 计科1班 电子信息类 电信2班 计算机科学 计科2班 电子信息类 电信3班 计算机科学 计科3班 电信1班 40 计科1班 32 电信2班 38 计科2班 35 电信3班 42 计科3班 33 信息工程 信息1班 信息安全 信安1班 信息工程 信息2班 信息安全 信安2班 信息1班 38 信安1班 36 信息2班 35 信安2班 38 要求采用树的链式存储结构存储它,并完成以下功能: 1.从txt文件读数据到r数组中。 2.由数组r创建树t的链式存储结构。 3.采用括号表示输出树t。 4.求各学院的专业数以及名称。 5.求各学院的班数以及名称。 6.统计各学院的学生人数。 7.修改指定信息点的数据,并更新txt文件。(1052点数解答 | 2024-10-27 14:13:51)138