0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C++编程试题:编程夏令营上机考试题

C语言编程学习基地 来源:C语言编程学习基地 作者:C语言编程学习基地 2022-07-25 14:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一个编程学习者,自己多多练习刷刷题总是没错的!今天我们再来看几道题:

A:最简真分数

全局题号3526 提交次数67 尝试人数39 通过人数38

总时间限制:

1000毫秒

内存限制:

65536kB

描述

给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合。

输入

第一行是一个正整数n(n<=600)。

第二行是n个不同的整数,相邻两个整数之间用单个空格隔开。整数大于1且小于等于1000。

输出

一个整数,即最简真分数组合的个数。

样例输入

f298610c-0a5e-11ed-ba43-dac502259ad0.png

样例输出

f2acc76e-0a5e-11ed-ba43-dac502259ad0.png

C++实现

f2bd6b14-0a5e-11ed-ba43-dac502259ad0.png

B:n-gram串频统计

全局题号7604 提交次数128 尝试人数34 通过人数31

总时间限制:

1000毫秒

内存限制:

65536kB

描述

在文本分析中常用到n-gram串频统计方法,即,统计相邻的n个单元(如单词、汉字、或者字符)在整个文本中出现的频率。假设有一个字符串,请以字符为单位,按n-gram方法统计每个长度为 n 的子串出现的频度,并输出最高频度以及频度最高的子串。所给的字符串只包含大小写字母,长度不多于500个字符,且 1 < n < 5。

如果有多个子串频度最高,则根据其在序列中第一次出现的次序依次输出,每行输出一个,如果最高频度不大于1,则输出NO。

输入

第一行为n;

第二行为字符串。

输出

输出最高频度以及频度最高的所有子串。若最高频度不大于1,只输出一行NO。

样例输入

f2e6b992-0a5e-11ed-ba43-dac502259ad0.png

样例输出

f2eeaf4e-0a5e-11ed-ba43-dac502259ad0.png

提示

样例中,所有的3-gram是:abc,bcd,cde,def,efa,fab,abc,bcd。最后面的cd不足以形成3-gram,则不考虑。这样,abc 和 bcd 都出现了2次,其余的只出现了1次。

C++实现

f301c3e0-0a5e-11ed-ba43-dac502259ad0.png

C:垂直直方图

全局题号1802 提交次数74 尝试人数37 通过人数37

总时间限制:

1000毫秒

内存限制:

65536kB

描述

输入4行全部由大写字母组成的文本,输出一个垂直直方图,给出每个字符出现的次数。注意:只用输出字符的出现次数,不用输出空白字符,数字或者标点符号的输出次数。

输入

输入包括4行由大写字母组成的文本,每行上字符的数目不超过80个。

输出

输出包括若干行。其中最后一行给出26个大写英文字母,这些字母之间用一个空格隔开。前面的几行包括空格和星号,每个字母出现几次,就在这个字母的上方输出一个星号。注意:输出的第一行不能是空行。

样例输入

f32550ee-0a5e-11ed-ba43-dac502259ad0.png

样例输出

f335e512-0a5e-11ed-ba43-dac502259ad0.png

C++实现

f3486a5c-0a5e-11ed-ba43-dac502259ad0.png

D:比赛预测

全局题号325 提交次数27 尝试人数11 通过人数8

总时间限制:

1000毫秒

内存限制:

65536kB

描述

假设有 M 个人,包括你,在玩一种特殊的纸牌游戏。开始时,每个玩家收到 N 张牌。一张牌的点数是一个正整数,最多为 N*M。并且没有两张牌的点数相同。在一轮中,每个玩家选择一张牌与其他牌进行比较。拥有最大点数的玩家赢得这一轮,然后下一轮开始。N轮后,当每个玩家的牌都被选中时,赢得最多轮的玩家就是游戏的获胜者。

给定你在开始时收到的牌,编写一个程序来告诉你在整个游戏中至少可以赢的最大轮数。

输入

输入由几个测试用例组成。每个case的第一行包含两个整数m(2 <= m <= 20)和n(1<= n <= 50),分别代表玩家人数和每个玩家在游戏开始时收到的牌数, 分别。接下来是一行 n 个正整数,表示您在开始时收到的牌点数。然后是一个空行来分隔这些案例。

输入由带有两个零的行终止。

输出

对于每个测试用例,输出一行,其中包含测试用例编号,后跟您在游戏中至少会赢的回合数。

样例输入

f36906ae-0a5e-11ed-ba43-dac502259ad0.png

样例输出

f3741bb6-0a5e-11ed-ba43-dac502259ad0.png

C++实现

f3863e40-0a5e-11ed-ba43-dac502259ad0.png

G:网络

全局题号289 提交次数83 尝试人数28 通过人数17

总时间限制:

1000毫秒

内存限制:

65536kB

描述

您被指派设计广阔区域中某些点之间的网络连接。您将获得该区域中的一组点,以及可能连接成对点的电缆的一组可能路线。对于两点之间的每条可能的路线,您将获得连接该路线上的点所需的电缆长度。请注意,两个给定点之间可能存在许多可能的路线。假设给定的可能路线(直接或间接)连接该区域中的每两个点。

你的任务是为该区域设计网络,使每两个点之间有一个连接(直接或间接)(即所有点都相互连接,但不一定通过直接电缆),并且总长度为使用的电缆是最少的。

输入

输入文件由许多数据集组成。每个数据集定义一个所需的网络。集合的第一行包含两个整数:第一行定义给定点的数量 P,第二行定义点之间给定路线的数量 R。以下 R 行定义了点之间的给定路线,每行给出三个整数:前两个数字标识点,第三个给出路线的长度。数字用空格分隔。仅给出一个数字 P=0 的数据集表示输入的结束。数据集以空行分隔。

最大点数为 50。给定路线的最大长度为 100。可能路线的数量是无限的。节点用 1 到 P(含)之间的整数标识。两点 i 和 j 之间的路线可以用 ij 或 j i 给出。

输出

对于每个数据集,在单独的行上打印一个数字,该数字给出了用于整个设计网络的电缆的总长度。

样例输入

f39db7c8-0a5e-11ed-ba43-dac502259ad0.png

样例输出

f3b1b854-0a5e-11ed-ba43-dac502259ad0.png

C++实现

f3c67a3c-0a5e-11ed-ba43-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3707

    浏览量

    96764
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76708

原文标题:C++编程试题:计算机学科丨编程夏令营上机考试题解(4)

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何调试和编程CW32F030C8T7?支持哪些调试工具和编程语言?

    了解如何调试和编程CW32F030C8T7是开发过程中的重要环节。它支持哪些调试工具(如JTAG、串口调试等)和编程语言(如CC++等)?
    发表于 12-05 06:48

    亚马逊云科技“AI在未来”夏日挑战圆满落幕

    亚马逊云科技"AI在未来"夏日挑战暨2025年夏令营活动于8月17日至20日在宁夏银川市成功举办。
    的头像 发表于 08-26 17:32 592次阅读

    2025商汤奖学金夏令营活动圆满落幕

    历时九年,商汤奖学金已成为国内AI领域顶尖本科生的代名词,令无数学生心驰神往。本届夏令营不仅汇聚了2025年度奖学金得主,还特邀了往届获奖学子共襄盛举——来自清华大学、北京大学、上海交通大学、中国科学技术大学、浙江大学等知名学府的青年们以AI为纽带,共叙成长、共探未来。
    的头像 发表于 08-19 15:49 725次阅读

    技能+1!如何在树莓派上使用C++控制GPIO?

    在使用树莓派时,你会发现Python和Scratch是许多任务(包括GPIO编程)中最常用的编程语言。但你知道吗,你也可以使用C++进行GPIO编程,而且这样做还有不少好处。借助Wir
    的头像 发表于 08-06 15:33 3573次阅读
    技能+1!如何在树莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    2025年华侨大学“深华一夏”夏令营走进校友企业艾而特,探索智能螺丝刀黑科技!

    走进校友企业艾而特触摸自动化脉搏启迪未来之路深华一夏2025年7月23日,华侨大学机电学院第五届“深华一夏”夏令营的14位活力学子,在辅导员高琳老师带领下,由深圳机电校友会刘二丽学长陪同,满怀探索
    的头像 发表于 07-28 16:33 845次阅读
    2025年华侨大学“深华一夏”<b class='flag-5'>夏令营</b>走进校友企业艾而特,探索智能螺丝刀黑科技!

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言更合适呢?Python因其简洁性、丰富的库和资源而被
    的头像 发表于 07-24 15:32 642次阅读
    <b class='flag-5'>C++</b> 与 Python:树莓派上哪种语言更优?

    2025 RT-Thread 大学生夏令营开启报名! | 论道大赛

    2025RT-Thread大学生夏令营这是一场专为高校学生打造的高强度技术实践盛宴:开源操作系统学习+随机分配硬件竞赛+作品展示答辩,带你从理论走到实践、从创意到真实作品,完整体验研发全过程!在这里
    的头像 发表于 07-07 18:04 1333次阅读
    2025 RT-Thread 大学生<b class='flag-5'>夏令营</b>开启报名! | 论道大赛

    【硬件方向】名企面试笔试真题:大疆创新校园招聘笔试题

    名企面试笔试真题:大疆创新校园招聘笔试题-硬件 是几年前的题目,不过值得参考一下哦 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-16 17:31

    单片机c语言编程实例大全

    单片机c语言编程实例大全_18
    发表于 04-30 16:11 6次下载

    硬件工程师面试必看试题(经典)

    硬件工程师面试试题 模拟电路 1、基尔霍夫定理的内容是什么?(仕兰微电子) 2、平板电容公式(C=εS/4πkd)。(未知) 3、最基本的如三极管曲线特性。(未知) 4、描述反馈电路的概念
    发表于 04-21 15:36

    C++学到什么程度可以找工作?

    C++开发的工作不仅需要深厚的编程功底,还要具备解决实际问题的能力,以及良好的沟通能力和团队协作精神。此外,持续学习和更新自己的知识体系也是保持竞争力的关键。
    发表于 03-13 10:19

    Spire.XLS for C++组件说明

    开发人员可以快速地在 C++ 平台上完成对 Excel 的各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档,以及对 Excel 文档进行转换。 Spire.XLS
    的头像 发表于 01-14 09:40 1297次阅读
    Spire.XLS for <b class='flag-5'>C++</b>组件说明

    gitee 支持的编程语言有哪些

    Gitee 支持的常见编程语言: Python :一种广泛使用的高级编程语言,以其清晰的语法和代码可读性而闻名。 Java :一种面向对象的编程语言,被广泛用于企业级应用开发。 C++
    的头像 发表于 01-06 09:50 1107次阅读

    C语言笔试题

    来看一个C语言笔试题,应该很少有人能给出正确答案。 #include int f(){ printf("this is f ..."); return 1;}int g(){ printf
    的头像 发表于 12-30 09:48 673次阅读

    Triton编译器支持的编程语言

    编写和优化深度学习代码。Python是一种广泛使用的高级编程语言,具有简洁易读、易于上手、库丰富等特点,非常适合用于深度学习应用的开发。 二、领域特定语言(DSL) Triton也提供了一种针对深度学习领域的特定编程语言(DSL),这种语言是基于
    的头像 发表于 12-24 17:33 1454次阅读