2023年3月青少年软件编程(C/C++)8级等级考试真题试卷

news/2025/1/16 15:44:29/

1.最短路径问题

平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。

若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。

输入

共n+m+3行,其中: 第一行为整数n。 第2行到第n+1行(共n行) ,每行两个整数x和y,描述了一个点的坐标。 第n+2行为一个整数m,表示图中连线的个数。 此后的m 行,每行描述一条连线,由两个整数i和j组成,表示第i个点和第j个点之间有连线。 最后一行:两个整数s和t,分别表示源点和目标点。

输出

仅一行,一个实数(保留两位小数),表示从s到t的最短路径长度。

样例输入

0 0 

2 0 

2 2 

0 2 

3 1 

1 2 

1 3 

1 4 

2 5 

3 5 

1 5

样例输出

3.41

第 2 题  

Freda的越野跑

Freda报名参加了学校的越野跑。越野跑共有N人参加,在一条笔直的道路上进行。这N个人在起点处站成一列,相邻两个人之间保持一定的间距。比赛开始后,这N个人同时沿着道路向相同的方向跑去。换句话说,这N个人可以看作x轴上的N个点,在比赛开始后,它们同时向x轴正方向移动。

假设越野跑的距离足够远,这N个人的速度各不相同且保持匀速运动,那么会有多少对参赛者之间发生“赶超”的事件呢?

输入

第一行1个整数N。 第二行为N 个非负整数,按从前到后的顺序给出每个人的跑步速度。 对于50%的数据,2<=N<=1000。 对于100%的数据,2<=N<=100000。

输出

一个整数,表示有多少对参赛者之间发生赶超事件。

样例输入

5

1 3 10 8 5

样例输出

7

提示

我们把这5个人依次编号为A,B,C,D,E,速度分别为1,3,10,8,5。 在跑步过程中: B,C,D,E均会超过A,因为他们的速度都比A快; C,D,E都会超过B,因为他们的速度都比B快; C,D,E之间不会发生赶超,因为速度快的起跑时就在前边。

第 3 题 

社交网络

随着社交平台的兴起,人们之间的沟通变得越来越密切。通过Facebook的分享功能,只要你是对方的好友,你就可以转发对方的状态,并且你的名字将出现在“转发链”上。经过若干次转发以后,很可能A分享了一条好友C的状态,而C的这条状态实际上是分享B的,但A与B可能并不是好友,即A通过C间接分享了B的状态。

给定你N个人之间的好友关系,好友关系一定是双向的。只要两个人是好友,他们就可以互相转发对方的状态,无论这条状态是他自己的,还是他转发了其他人的。现在请你统计,对于每两个人,他们是否有可能间接转发对方的状态。

输入

第一行1个整数N(1<=N<=300)。 接下来N行每行N个整数,表示一个N*N的01矩阵,若矩阵的第i行第j列是1,表示这两个人是好友,0则表示不是好友。 保证矩阵的主对角线上都是1,并且矩阵关于主对角线对称。

输出

一个N*N的01矩阵,若矩阵的第i行第j列是1,表示这两个人可能间接转发对方的状态,0则表示不可能。

样例输入

5

11000

11100

01100

00011

00011

样例输出

11100

11100

11100

00011

00011

提示

在输入数据中,1与2是好友,2与3是好友,4与5是好友。 因此1、2、3有可能互相转发状态;4、5有可能互相转发状态。这两组人之间则不可能。

第 4 题

旅行

转眼毕业了,曾经朝夕相处的同学们不得不都各奔东西,大家都去了不同的城市开始新的生活。在各自城市居住了一段时间后,他们都感到了一些厌倦,想去看看其他人的生活究竟如何,于是他们都选择到另一个同学所在城市去旅游,并且希望旅游的城市各不相同,他们想知道有多少种不同的方案,可是数量实在太多了,他们无法计算出来,你能帮助他们吗。

输入

一个正整数n(n<200),表示人数。

输出

一个数,表示有多少不同的方案。

样例输入

3

样例输出

2

提示

有如下两种方案: 同学1去同学2的城市,同学2去同学3的城市,同学3去同学1的城市; 同学1去同学3的城市,同学3去同学2的城市,同学2去同学1的城市。

答案和更多内容请查看网站:

网站链接 

青少年软件编程历年真题模拟题实时更新


http://www.ppmy.cn/news/415938.html

相关文章

OSWAP 之跨站脚本xss基础技能

OSWAP 跨站脚本xss基础技能 一.XSS概述二.漏洞危害三.XSS漏洞绕过方法1.手工测试XSS步骤2.常见xss3.绕过方法 四.xss防御方法a.CSP内容安全策略b.HttpOnlyc.输入输出检查d.使用防御函数 五.pikachu靶场1.反射型XSS&#xff08;get&#xff09;2.反射型XSS&#xff08;post&…

MT6735 Camera 设备树示例

MT6735 Camera 设备树示例&#xff1a; / {model "MT6735 Camera Device";compatible "mediatek,mt6735-camera";camera: camera0 {compatible "ov5648";reg <0>;pinctrl-names "default";pinctrl-0 <&pinctrl_ca…

如何在MT6735平台下添加GC2365摄像头驱动

\alps\device\real\项目名\ProjectConfig.mk 添加gc2365驱动代码到HAL driver、kernel driver 在以下路径文件夹中新建文件夹ov5648_mipi_raw /vendor/mediatek/proprietary/custom/mt6735/hal/D1/imgsensor \alps\kernel-3.10\drivers\misc\mediatek\imgsensor\src\mt6735\ov…

联发科mt6735详细参数_够用就好!联发科MT6735参数详解

联发科在2014年10月发布了首款集成全网通4G基带的四核处理器-MT6735&#xff0c;后续该处理器衍生MTK6735P/M两个版本&#xff0c;阉割了部分网络性能和降低主频。 时间过去快3年了&#xff0c;目前仍有大量新款低端手机采用MT6735&#xff0c;很多消费者开始关注它的性能&…

mt6735 driver转 mt6735m、mt6735p或mt6580

[DESCRIPTION] MT6735 driver转mt6735m、mt6735p或MT6580 [SOLUTION] 如果是电信版的6735m和6735p&#xff0c;那可以直接使用6735的driver&#xff0c;不需要修改。如果不是的话&#xff0c;请按以下方法修改。 6735的driver转6735m、6735p或6580&#xff0c;方法是一样的&…

联发科mt6735详细参数_MT6735详解:64位全网通 GPU太坑

今天&#xff0c;联发科正式发布了旗下的首款64位全网通芯片MT6735&#xff0c;现在我们来看看它的详细规格&#xff0c;这次你可能要失望了。 CPU部分&#xff0c;其采用四核心64位Cortex-A53架构设计&#xff0c;主频1.3-1.5GHz&#xff0c;这和上午我们报道的没什么两样。预…

android系统 mt6735设置printk输出log等级

首先&#xff0c;在LK中&#xff0c;有一个对log打印级别的控制文档&#xff0c;其路径一般为&#xff1a;vendor\mediatek\proprietary\bootable\bootloader\lk\include\debug.h&#xff08;以mtk平台为例&#xff09; 在include\debug.h重要代码为&#xff1a; //下面做个判…

MT6735 呼吸灯不亮的问题

这两天遇到个奇怪的问题&#xff0c;手机电量低于15%的时候&#xff0c;只会弹出低电量的提示框&#xff0c;低电量指示灯并没有闪烁。 查看log01-01 00:02:36.294016 1253 1286 D lights : set_led_state colorRGBFFFF0000, onMS125, offMS2875 01-01 00:02:36.294087 125…