
C++ 历届蓝桥杯实战训练
文章平均质量分 58
以实战为线索,逐渐深入 c++,内有历年真题,帮助你学好 c++,打好 c++ 基础。
凭空起惊雷
座右铭:学如逆水行舟,不进则退。学无止境,立志于学问。
我是一名热衷于编程和学习的程序员。我拥有计算机科学学士学位,我对Java、Python、C++等
编程语言和开发技术都有深入的了解和实践经验。
注重青少年的成长发展,利用工作之余发布Scratch的优秀资源。
我擅长于设计和开发高效、可扩展的软件系统,并注重代码的质量和可维护性。
除了工作,我还是一个热爱学习的人,不断追求新的知识和技术。我相信,只有不断学习和提高自己的技能,才能够在这个快速发展的行业中保持竞争力。
我是一个热爱编程、注重细节的程序员,希望我能够在未来的职业生涯中不断发展和成长。
展开
-
C++ 蓝桥杯历届试题 —— 装西瓜
地上有一排西瓜,每个西瓜都有自己的重量。淘淘有一个包,包的容量是固定的,淘淘希望尽可能在包里装更多的西瓜(当然要装整个的,不能切开装),请问淘淘的包最多能装下多少个西瓜?第一行两个整数n,x,表示有n个西瓜,背包容量是x。(1原创 2023-12-02 11:30:00 · 682 阅读 · 0 评论 -
信奥一本通:C++ 入门算法训练 —— 四叶玫瑰数、错误票据(附代码)
给定两个正整数N和M,请将N~M (1原创 2023-06-11 06:30:00 · 1175 阅读 · 0 评论 -
C++ 入门算法训练 —— 九宫重排、幸运数(附代码)
如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。显然是按从上到下,从左到右的顺序记录数字,空格记为句点。本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步都无法到达,则输出-1。输入第一行包含九宫的初态,第二行包含九宫的终态。输出最少的步数,如果不存在方案,则输出-1。原创 2023-06-12 08:00:00 · 1242 阅读 · 0 评论 -
C++ 入门算法训练 —— 网络寻路、高僧斗法(附代码)
两位参加游戏的法师分别指挥某个小和尚向上走任意多级的台阶,但会被站在高级台阶上的小和尚阻挡,不能越过。台阶序号从1算起,所以最后一个小和尚的位置即是台阶的总数。若有多个解,输出A值较小的解,若无解则输出-1。输入数据的第一行为两个整数N M,分别表示节点个数和连接线路的条数(1 1 -> 2 或者 1 -> 2 -> 3 -> 2 都是非法的。对于已知的台阶数和小和尚的分布位置,请你计算先发指令的法师该如何决策才能保证胜出。输出一个整数,表示满足要求的路径条数。原创 2023-05-16 20:55:36 · 220 阅读 · 0 评论 -
C++ 入门算法训练 —— 最短路、买不到的数目(附代码)
给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。共n-1行,第i行表示1号点到i+1号点的最短路。一个正整数,表示最大不能买到的糖数。原创 2023-05-14 20:05:24 · 167 阅读 · 0 评论 -
C++ 入门算法训练 —— 操作格子、结点选择(附代码)
接下来m行,每行3个整数p,x,y,p表示操作类型,p=1时表示修改格子x的权值为y,p=2时表示求区间[x,y]内格子权值和,p=3时表示求区间[x,y]内格子最大的权值。有一棵 n 个节点的树,树上每个节点都有一个正整数权值。接下来的一行包含 n 个正整数,第 i 个正整数代表点 i 的权值。每行1个整数,对应了每个p=2或3操作的结果。有n个格子,从左到右放成一排,编号为1-n。输出一个整数,代表选出的点的权值和的最大值。接下来一行n个整数表示n个格子的初始权值。第一行2个整数n,m。原创 2023-05-14 17:02:04 · 310 阅读 · 0 评论 -
C++ 入门算法训练 —— 买糖果、K好数(附代码)
例如: 当N = 3, M = 5, 3 和 5 为互质数,不能买到的糖果数量有1, 2, 4, 7,最多不能买到的糖果数量就是7, 7之后的任何数量的糖果都是可以通过组合购买到的。原创 2023-05-14 16:36:58 · 620 阅读 · 0 评论 -
C++ 入门训练 —— Fibonacci数列、圆的面积(附代码)
在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入包含一个整数n。原创 2023-05-14 12:22:47 · 174 阅读 · 0 评论 -
C++ 蓝桥杯历届试题 —— 大臣的旅费、判断闰年(附代码)
为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。J大臣想知道:他从某一个城市出发,中间不休息,到达另一个城市,所有可能花费的路费中最多是多少呢?每行三个整数Pi, Qi, Di,表示城市Pi和城市Qi之间有一条高速路,长度为Di千米。输入的第一行包含一个整数n,表示包括首都在内的T王国的城市数。原创 2023-05-14 12:15:41 · 133 阅读 · 0 评论