BraumAce
码龄3年
关注
提问 私信
  • 博客:71,984
    社区:26
    72,010
    总访问量
  • 92
    原创
  • 1,848,953
    排名
  • 103
    粉丝

个人简介:谁说站在光里的才算英雄

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2021-07-02
博客简介:

Tom的博客

博客描述:
吃了睡,睡了吃
查看详细资料
个人成就
  • 获得101次点赞
  • 内容获得26次评论
  • 获得212次收藏
  • 代码片获得1,956次分享
创作历程
  • 20篇
    2023年
  • 72篇
    2022年
成就勋章
TA的专栏
  • AtCoder
    6篇
  • CodeForces
    15篇
  • 数据结构与算法
    22篇
  • 搜索
    5篇
  • 最短路
    1篇
  • 最小生成树
    1篇
  • 并查集
    1篇
  • 动态规划DP
  • 贪心
    1篇
  • 递推
    3篇
  • 二分
    1篇
  • 哈希
  • 前缀和
    4篇
  • 双指针
    1篇
  • 字符串
    1篇
  • 单调队列
  • 多路归并
    1篇
  • 牛客
  • 2023寒假算法集训营
    6篇
  • 蓝桥杯
    1篇
  • PTA
    25篇
  • C++
    1篇
  • 江理软工程序设计竞赛题解
    9篇
兴趣领域 设置
  • Python
    python
  • 编程语言
    pythonc++
  • 开发工具
    pycharmvscodesublime text
  • 数据结构与算法
    算法数据结构
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【HDU-1043】Eight 八数码(BFS之A*算法)

15 块拼图已有 100 多年的历史,即使你不知道它的名字,也一定见过它。它由 15 块滑动瓷砖组成,每块瓷砖上都有一个从 1 到 15 的数字,所有瓷砖都被装在一个 4×4 的框架内,其中缺少一块瓷砖。我们把这块缺失的瓷砖称为 "x";谜题的目的是将瓷砖排列成以下顺序:其中唯一合法的操作是将 "x "与与它共享一条边的其中一块牌交换。举例来说,下面的移动顺序可以解决一个略微混乱的谜题:
原创
发布博客 2023.08.02 ·
570 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【POJ-3279】Fliptile(递推+搜索)

农场主约翰知道,一头智力得到满足的奶牛是一头快乐的奶牛,它会产更多的奶。他为奶牛安排了一项脑力活动,让它们摆弄一个 M × N 的方格 (1 ≤ M ≤ 15;1 ≤ N ≤ 15),每个方格的一面是黑色的,另一面是白色的。正如人们所猜测的那样,当翻转一块白色瓷砖时,它就会变成黑色;当翻转一块黑色瓷砖时,它就会变成白色。当奶牛翻转瓷砖,使每块瓷砖的白色面朝上时,它们就会得到奖励。不过,奶牛的蹄子比较大,当它们试图翻转某块瓷砖时,也会翻转所有相邻的瓷砖(与被翻转瓷砖共用一条完整边缘的瓷砖)。
原创
发布博客 2023.08.01 ·
397 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

Java 模拟 ATM 系统

发布资源 2023.07.03 ·
rar

Educational Codeforces Round #148 (Rated for Div.2) A~C

A. New Palindrome题意:给定一个回文字符串,问是否可以调换其中两个字符,得到另一个不同的回文字符串。思路:题目的条件给的宽松,只是询问是否可以调换,并没有要求调换的位置。方法一:统计不同的字符是否超过两个即可。超过两个那就一定可以调换。方法二:依次遍历,只要找个两个不同的相邻字符,直接调换即可。
原创
发布博客 2023.05.13 ·
1078 阅读 ·
3 点赞 ·
2 评论 ·
4 收藏

AtCoder Beginner Contest 296 (A~D)

A. Alternately题意:给定一个长度为 n 的只包含 两种 字符的字符串。判断这个字符串中的字符是否都是交替放置的。思路:枚举判断。B. Chessboard题意:给定一个 8 × 8 的网格,规定行号 从下往上 依次是 a、b、c...h ,列号 从左往右 依次是 1、2、3...8 。要求找个一个字符 * ,输出其坐标。思路:枚举。C. Gap Existence题意:给定一个长度为 n 的整数序列和 x ,要求在序列中找到两个数 a、b,满足
原创
发布博客 2023.04.02 ·
740 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

CodeForces Round #859 (div.4) A~G

A. Plus or Minus(签到)B. Grab the Candies(贪心)题意给定一个长度为 n 的数组,A 和 B 依次轮流拿数,A 拿偶数,B 拿奇数,问能否保证任何时候 A 手中的数的总和都大于 B 。思路贪心。偶数全给 A,奇数全给 B,最后比较大小,要求 `suma > sumb` 。C. Find and Replace(找规律)
原创
发布博客 2023.03.22 ·
688 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

递推题型(一)

1. 翻硬币 - AcWing题库题目描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要反动多少次呢?2. 砖块 - AcWing题库3. 费解的开关 - AcWing题库
原创
发布博客 2023.02.28 ·
608 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

双指针(一)

1、1238. 日志统计题目描述小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有 N 行。其中每一行的格式是:ts id 表示在 ts 时刻编号 id 的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是”热帖”。具体来说,如果存在某个时刻 T 满足该帖在 [T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是”热帖"
原创
发布博客 2023.02.27 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AcWing 99. 激光炸弹

题目描述地图上有 N 个目标,用整数 X_i, Y_i 表示目标在地图上的位置,每个目标都有一个价值 W_i 。注意:不同目标可能在同一位置。现在有一种新型的激光炸弹,可以摧毁一个包含 R×R 个位置的正方形内的所有目标。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个正方形的边必须和 x,y 轴平行。求一颗炸弹最多能炸掉地图上总价值为多少的目标。输入格式第一行输入正整数 N 和 R,分别代表地图上的目标数目和正方形包含的横纵位置数量,数据用空格隔开。
原创
发布博客 2023.02.13 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AcWing 1230.K倍区间

题目描述给定一个长度为 N 的数列,A_1, A_2, … A_N ,如果其中一段连续的子序列 A_i, A_{i+1}, … A_j 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。你能求出数列中总共有多少个 K 倍区间吗?输入格式第一行包含两个整数 N 和 K。以下 N 行每行包含一个整数 A_i。输出格式输出一个整数,代表 K 倍区间的数目。
原创
发布博客 2023.02.13 ·
443 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

AcWing 3956. 截断数组(每日一题)

题目描述给定一个长度为 n 的数组 a_1, a_2, …, a_n 。现在,要将该数组从中间截断,得到三个非空子数组。要求,三个子数组内各元素之和都相等。请问,共有多少种不同的截断方法?输入格式第一行包含整数 n。第二行包含 n 个整数 a_1, a_2, …, a_n 。
原创
发布博客 2023.02.13 ·
934 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

2023牛客寒假算法集训营4

A. 清楚姐姐学信息论(数学)题意:给定两个非负整数 x ,y (2 ≤ x, y ≤ 10^9) ,表示 x 进制和 y 进制,比较哪种进制的信息表示效率更高。当且仅当,x 进制和 y 进制分别使用 x · y 张号码牌时 x 进制能够表示的数字数目大于 y 进制,则称 x 进制的信息表示效率大于 y 进制。思路一:比较 x^y 和 y^x​ 的大小就行。但是你这样写会发现,炸了,数据太大了,所以需要优化一下:改成比较 y⋅log x 和 x·log y 就行了。思路二:数学的方法
原创
发布博客 2023.02.11 ·
1055 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

蓝桥算法训练营-普及组-2.9打卡

1. P1781 宇宙总统(字符串排序)题意:共有 n​ 个人竞选总统,给定每个候选人的票数,票数最多的人当选总统,输出候选人的编号和票数。注:票数很大,可能会到 100 位数字。思路:将票数用 字符串 来存储,用结构体来存储每个人的票数和编号。最后按照票数排序,输出最大的票数及对应的编号即可。2. P1223 排队接水(贪心)题意:有 n 个人在一个水龙头前排队接水,每个人接水的时间为 t_i。请找出这 n 个人排队的最优顺序,使得 n 个人的平均等待时间最小。
原创
发布博客 2023.02.09 ·
598 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2023牛客寒假算法集训营5

A. 小沙の好客(贪心 + 排序 + 前缀和 + 二分)题意:有一家超市,里面有 n 件商品。有 Q 个问题,每次询问要求挑选最多 k 个价值不大于 x 的商品,问能挑选的价值和最大为多少。B. 小沙の博弈(贪心 + 字典序)题意:小沙和小雅在玩"拿石子游戏"他们两个人都十分聪明,均会选择最优的方法使得自己获胜。桌子上有 n 个石子 ,他们两个人面前均有排成一行的若干个格子,每个格子都可以置放无限多个石子。小沙和小雅两个人交替进行操作,小沙先手,每次操作可以从桌子上拿走任意正整数个石子
原创
发布博客 2023.02.06 ·
813 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

2023牛客寒假算法集训营6

A. 阿宁的签到题题意:输入一个数 x ,判断评分等级。有以下等级: - ​ very easy (1≤x≤7) - ​ easy (7
原创
发布博客 2023.02.06 ·
547 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2023牛客寒假算法集训营2

A. Tokitsukaze and a+b=n (easy)(枚举)题意:给定一个整数 n 和两个区间 [L_1, R_1] , [L_2, R_2] .要求从第一个区间选择一个整数 a ,从第二个区间选择一个整数 b,满足 a + b = n .求有多少种选法。对于两种选法,若 a, b​ 中有任意一个数不同,则算作不同的选法。【数据范围】对于每组测试数据:第一行包含一个整数 n (1≤n≤2⋅10^5)第二行包含两个整数 L1, R1 (1≤L_1≤R_1≤10^5)
原创
发布博客 2023.01.30 ·
908 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

2023牛客寒假算法集训营3

A. 不断减损的时间(贪心)题意:给定一个数组,任意次操作,每次操作可以 选择一个偶数除以 2 。求最终数组所有元素之和的最小值。思路:要使得所有元素之和最小,那肯定是只对正偶数进行操作,每次除以 2,直到为 0 或者不是偶数为止。B. 勉强拼凑的记忆(思维 + 找规律)题意:给定 n 块矩形积木来搭建正方形,可以自由选择每块积木的大小,但长和宽必须符合 1×k
原创
发布博客 2023.01.22 ·
1702 阅读 ·
5 点赞 ·
1 评论 ·
6 收藏

2023牛客寒假算法集训营1

A. World Final? World Cup! (I) (模拟、枚举)题意:给定一个长度为 10 的01串,表示 A、B 双方的点球情况,1 表示罚进,0 表示罚不进。A 先手,交替罚点球,各罚五次。得分多者获胜。若在罚完某个球后,后续的罚球无论如何都不会影响最终的结果,则比赛结束。判断会在踢完第几个球时结束,若踢满 10 球仍未分出胜负则输出 -1.思路:依次枚举,每次记录下当前的得分,然后分别假设 A 和 B 在最优情况下的后续得分(即后面每次点球都罚进),再将情况合并判断能否分胜负
原创
发布博客 2023.01.18 ·
2117 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Acwing 4261.孤独的照片(字符串查找)

题目描述Farmer John 最近购入了 N​ 头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。奶牛目前排成一排,Farmer John 想要为每个连续不少于三头奶牛的序列拍摄一张照片。然而,他不想拍摄这样的照片,其中只有一头牛的品种是更赛牛,或者只有一头牛的品种是荷斯坦牛——他认为这头奇特的牛会感到孤立和不自然。在为每个连续不少于三头奶牛的序列拍摄了一张照片后,他把所有「孤独的」照片,即其中只有一头更赛牛或荷斯坦奶牛的照片,都扔掉了。给定奶牛的排列方式
原创
发布博客 2023.01.12 ·
649 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Acwing 4656.技能升级(枚举+二分)

题目描述小蓝最近正在玩一款 RPG 游戏。他的角色一共有 N 个可以加攻击力的技能。其中第 i 个技能首次升级可以提升 Ai 点攻击力,以后每次升级增加的点数都会减少 Bi。 Ai / Bi(向上取整)次之后,再升级该技能将不会改变攻击力。现在小蓝可以总计升级 M 次技能,他可以任意选择升级的技能和次数。请你计算小蓝最多可以提高多少点攻击力?输入格式:输入第一行包含两个整数 N 和 M。以下 N 行每行包含两个整数 A_i 和 Bi。输出格式输出一行包含一个整数表示答案。
原创
发布博客 2023.01.12 ·
797 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多