自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 蓝桥杯 ALGO-999 数的潜能

将一个数N分为多个正整数之和,即N=a1+a2+a3+…+ak,定义M=a1*a2*a3*…*ak为N的潜能。给定N,求它的潜能M。由于M可能过大,只需求M对5218取模的余数。输入共一行,为一个正整数N。输出共一行,为N的潜能M对5218取模的余数。

2024-01-25 11:58:39 1092

原创 蓝桥杯 ALGO-1001 跳马

代码中的广度优先遍历与普遍性的广度优先遍历有些不同:1.这里在遍历时通过计数来计算遍历层数,这里遍历层数即结果2.没有对已经访问过的位置进行标记,因为这里不需要3.在输出结果时,没有考虑到找不到路径的情况,因为我们已知一定有解的。这样,我们就很容易的就做出了这道题的普适性解,为什么普适呢?因为无论棋盘多大,都能做出一点修改依然适用。而且最终程序性能也还不错。细心的小伙伴会发现,其中棋子位置数据结构中的坐标其实是可有可无的,但方便理解嘛。反正也不占多少空间。

2024-01-24 15:38:27 635

原创 2022蓝桥杯第十三届省赛C++A组——选数异或

给定一个长度为 n 的数列 A1, A2, · · · , An 和一个非负整数 x,给定 m 次查询, 每次询问能否从某个区间 [l,r] 中选择两个数使得他们的异或等于 x。对于所有评测用例,1 ≤ n, m ≤ 100000 ,0 ≤ x < 220 ,1 ≤ li ≤ ri ≤ n , 0 ≤ Ai < 220。接下来 m 行,每行包含两个整数 li ,ri 表示询问区间 [li ,ri ]。第二行包含 n 个整数 A1, A2, · · · , An。

2024-01-23 14:13:08 518

原创 蓝桥杯 ALGO-1003 礼物

在网上看到这道题有包括二分等多种解法,但我觉得就站在解题的角度讲,没有必要。下面请看简单、粗暴的满分暴力解法。

2024-01-23 13:48:46 514

原创 蓝桥杯 ALGO-1004 无聊的逗

我看到网上很多使用深度优先遍历来解决这道题的,但我觉得没必要,因为C++的标准库提供了更好的、更方便的做法。

2024-01-23 13:38:19 529

原创 蓝桥杯 ALGO-1006 拿金币

有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。以下n行描述该方格。金币数保证是不超过1000的正整数。这个题一看就是动态规划嘛,简简单单。第一行输入一个正整数n。

2024-01-23 13:10:57 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除