丝路沿线集市上有 n 种特产,要依次输出每种特产编号(从 1 到 n)和价格。最适合使用的结构是()
丝路货物分级:重量≤10kg 为 “轻货”,10<重量≤50kg 为 “中货”,>50kg 为 “重货”。输入重量 w,下列代码能正确分级的是()
在 C++ 中,定义一个存储丝路 3 种商品价格的一维数组,正确的是()
敦煌驿站记录了一周 7 天的商队到访数量,存入数组 int cnt [7]。若要统计 7 天到访总数,下列写法正确的是()
在丝路商队运输中,骆驼队最多能携带总重量不超过 500 公斤的货物。现有 3 件货物,重量分别为 a、b、c(整数),下面能正确判断 “总重量不超重” 的条件表达式是()
关于 C++ 变量与输入输出,正确的说法有()
丝路商队记录每日收益,存入数组 int profit [30](30 天),可实现的功能有()
丝路绿洲问题(连通块),编程时常用到的基础能力包括()
下列属于 C++ 二级 / 三级考点的有()
关于 C++ 循环结构,适合用于丝路 “批量统计、遍历数据” 场景的有()
丝路商队路线规划
【题目描述】
丝路沙漠中有一块 n×n 的网格地图,商队从左上角 (1,1) 出发,只能向右或向下行走,前往右下角 (n,n) 的集市。地图中部分格子有流沙(标记为 0),无法通行;安全格子标记为 1。请你判断:商队是否存在一条从起点到终点的安全路径(只向右 / 向下)。
【输入格式】
第一行:整数 n(2 ≤ n ≤ 20)
接下来 n 行:每行 n 个整数 0 或 1(空格分隔)
【输出格式】
一行:Yes 表示存在路径,No 表示不存在
丝路绿洲连通与面积统计
【题目描述】
在丝路沿线的荒漠治理区,有一片 n×n 的方格地,1 代表植被(绿洲),0 代表荒漠。相邻(上下左右)的植被格属于同一绿洲。统计绿洲总数;输出每个绿洲的面积,按从大到小排序;输出最大绿洲面积。
【输入格式】
第一行:整数 n(2 ≤ n ≤ 30)
接下来 n 行:每行 n 个整数 0 或 1
【输出格式】
第一行:绿洲数量
第二行:所有绿洲面积,从大到小排列(空格分隔)
第三行:最大绿洲面积
丝路驿站物资清点
【题目描述】
丝路古道上的安西驿站负责为往来商队补给物资,主要有丝绸、瓷器、茶叶三类。驿站管理员记录了连续 n 天中,每天这三类物资的出库数量。分别输出丝绸、瓷器、茶叶的总出库量;输出 n 天中单日总出库量最大的那天的总数量。
【输入格式】
第一行:一个整数 n(1 ≤ n ≤ 100),表示天数
接下来 n 行:每行 3 个整数 s、c、t(分别为当日丝绸、瓷器、茶叶出库量,0 ≤ s,c,t ≤ 100)
【输出格式】
第一行:三个整数,依次为丝绸总量、瓷器总量、茶叶总量(空格分隔)
第二行:一个整数,为单日总出库量的最大值
丝路文物修复分级
【题目描述】
敦煌研究院收集了 m 件丝路文物,每件文物包含 3 项信息:编号、破损度、修复所需天数。按破损度从高到低排序;若破损度相同,按修复天数从少到多排序;输出排序后前 k 件文物的编号与修复天数。
【输入格式】
第一行:两个整数 m、k(1 ≤ k ≤ m ≤ 50)
接下来 m 行:每行三个整数 id、damage、days
【输出格式】
k 行:每行两个整数,文物编号、修复天数(按排序规则)