自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 研0 冲刺算法竞赛 day30 P1102 A-B 数对

②先排序,找对应差值为C的第一个和最后一个计数。①map,键值对计数,将A-B->A-C。

2024-08-13 18:28:23 190

原创 研0 冲刺算法竞赛 day29 P2249 【深基13.例1】查找

总结:记二分查找代码和lower_bound用法。返回第一个大于等于 x的数的地址。

2024-08-12 17:01:43 197

原创 研0 冲刺算法竞赛 day28 P3817 小A的糖果

思路:只有第一个特殊,如果超过直接处理,其余全是“中间”

2024-08-08 17:19:43 245

原创 研0 冲刺算法竞赛 day27 P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G

思路:建优先队列,自动排序,然后每次取出最小两个即可。本来思路是数组的,但是一直写不对,可能是情况想少了。总结:优先队列,作为最小堆使用。

2024-08-06 18:29:04 218

原创 研0 冲刺算法竞赛 day26 P1803 凌乱的yyy / 线段覆盖

一开始想先比较持续时间,再比较开始时间,想复杂了,代码写不出来。思路:将整体结束时间进行排序,在从头开始遍历计数。

2024-08-01 18:01:22 256

原创 研0 冲刺算法竞赛 day25 P1223 排队接水

思路:很简单,快的先接水即可,要注意重复项。

2024-07-31 19:27:29 215

原创 研0 冲刺算法竞赛 day24 P1464 Function

思路:将两种情况记录在dp[][][]数组中,其余直接按题意解即可。总结:思考dp数组在哪里用。

2024-07-30 17:52:03 232

原创 研0 冲刺算法竞赛 day23 P1002 [NOIP2002 普及组] 过河卒

将点(0,0)改至(1,1)。假设从(1,1)到(1,1)只有一种所以,f[1][1]=f[0][1]+f[1][0],假设f[0][1]=1,或者f[1][0]=1;最后一步f[n][m]=f[n-1][m]+f[n][m-1];又,n点要-2,-1,+2,+1,所以所有点要+2防止反向溢出。总结:dp,想好关系式和初始条件。

2024-07-29 17:53:09 333

原创 研0 冲刺算法竞赛 day22 P1928 外星密码

递归,每层递归的s不同,上层保持原来的。思路:递归处理,分类处理。退出循环要returns。

2024-07-26 18:01:58 187

原创 研0 冲刺算法竞赛 day21 P1028 [NOIP2001 普及组] 数的计算

总结:递归法,时间复杂度很大。1.递归栈,超出时长。

2024-07-24 17:48:13 176

原创 研0 冲刺算法竞赛 day20 P1044 [NOIP2003 普及组] 栈

思路:采用卡特兰数,0、1个数出栈有1种f(0)=f(1)=1,设x是最后一个出栈的,>x有n-x个,

2024-07-23 17:30:25 290

原创 研0 冲刺算法竞赛 day19 P1618 三连击(升级版)

思路:全排列,对比即可。

2024-07-19 17:23:31 360

原创 研0 冲刺算法竞赛 day18 P1088 [NOIP2004 普及组] 火星人

如果把五根手指――拇指、食指、中指、无名指和小指分别编号为 $1,2,3,4$ 和 $5$,当它们按正常顺序排列时,形成了 $5$ 位数 $12345$,当你交换无名指和小指的位置时,会形成 $5$ 位数 $12354$,当你把五个手指的顺序完全颠倒时,会形成 $54321$,在所有能够形成的 $120$ 个 $5$ 位数中,$12345$ 最小,它表示 $1$;$54321$ 最大,它表示 $120$。下一行是 $1$ 到 $N$ 这 $N$ 个整数的一个排列,用空格隔开,表示火星人手指的排列顺序。

2024-07-17 17:40:41 851

原创 研0 冲刺算法竞赛 day17 P1706 全排列问题

总结:全排列记录用过的,需要回溯为0。

2024-07-15 18:24:36 329

原创 研0 冲刺算法竞赛 day16 P1157 组合的输出

123 124 125 134 ....一直搜索到尽头才会回退。以深度优先搜索为方向。总结:理解一下dfs。

2024-07-12 17:59:58 476

原创 研0 冲刺算法竞赛 day15 P1036 [NOIP2002 普及组] 选数

判断素数:从2开始到该数的平方根(如果可能优化到√n),逐个尝试这些数是否能被整除。思路:通过升序枚举,将所有情况考虑,再判断是不是素数。

2024-07-11 18:07:06 576

原创 研0 冲刺算法竞赛 day14 P1957 口算练习题

/清空原有的字符串,防止长度判断错误。思路:分别考虑以运算符或数字开头,为运算符,直接读入后面两个数字;为数字,在读入一个数字即可。利用好sscanf_s(c, "%d", &a);//是数字就将第一个转为数字存储,

2024-07-10 17:55:38 368

原创 研0 冲刺算法竞赛 day13 P2089 烤鸡

不能用数组记录,循环会将所有可能都过一遍,不能满足要求的“美味度”

2024-07-09 18:23:22 250

原创 研0 冲刺算法竞赛 day12 P5729 【深基5.例7】工艺品制作

注意立方体不是点,从(1,1,1)开始记录。思路:很简单,用三维数组记录即可。

2024-07-08 17:36:41 315

原创 研0 冲刺算法竞赛 day11 P5734 【深基6.例6】文字处理软件

思路:根据1,2,3,4分别处理,使用string的函数进行处理。1.注意输入可以分别获取,不用在字符串整体处理。查找字符串中某个字符串的位置并返回它的位置。生成子串,输入位置和长度。在字符串中插入字符串。

2024-07-06 16:36:30 643

原创 研0 冲刺算法竞赛 day10 P1152 欢乐的跳

读题要仔细,一开始看成连续输入了,没有n。思路:读取数据,依次相减,排序对比即可。记单词algorithm。

2024-07-03 17:25:07 351

原创 研0 冲刺算法竞赛 day9 P2676 [USACO07DEC] Bookshelf B

所有 $N(1 \le N \le 20,000)$ 头奶牛都有一个确定的身高 $H_i(1 \le H_i \le 10,000)$。* 第 $2\dots N+1$ 行: 第 $i+1$ 行是 $1$ 个整数:$H_i$。一共有 $6$ 头奶牛,书架的高度为 $40$,奶牛们的身高在 $6\dots19$之间。* 第 $1$ 行: 输出 $1$ 个整数,即最少要多少头奶牛叠成塔,才能够到书架顶部。* 第 $1$ 行: 2 个用空格隔开的整数:$N$ 和 $B$;### 样例输出 #1。

2024-07-02 18:55:34 469

原创 研0 冲刺算法竞赛 day8 P1303 A*B Problem

总结: 乘法要错位相加; 注意倒序输入,倒序输出 这个代码多次复习

2024-07-01 18:53:30 268

原创 研0 冲刺算法竞赛 day7 P1601 A+B Problem(高精)

思路:把数字当做字符串数组处理,一层一层进位计算

2024-06-28 18:01:04 544

原创 研0 冲刺算法竞赛day6 P1563 [NOIP2016 提高组] 玩具谜题

1.认真读题,其实都是有思路的,别怕 2.画图辅助理解题意,分情况应对 3.循环数组i = (i + n - step) % n

2024-06-27 17:46:02 1069

原创 研0 冲刺算法竞赛day5 P1042 [NOIP2003 普及组] 乒乓球

思路:将记录合成一行以后比较。对字符和字符串有进一步理解。

2024-06-26 18:53:50 255

原创 研0 冲刺算法竞赛day4 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

思路:先将两个数组序列排列好,再把两个数组对比得分 总结: 1.数组处理复杂了,但是复习了一下vector 2.考虑胜负关系时可以利用二维表,不至于太复杂

2024-06-25 18:45:36 406

原创 研0 冲刺算法竞赛day3 P2670 [NOIP2015 普及组] 扫雷游戏

总结:思路简单,但其中各种字符类型变化还是不熟练,经过多次调试才成功。思路:对非地雷周围扫描,计数即可。

2024-06-24 17:49:12 209

原创 研0 冲刺算法竞赛day2 P1255 数楼梯

1.递归经典楼梯问题最后一个阶梯可以一步上或者两步上所以总共步数为f(n)=f(n-1)+f(n-2)且剩一个阶梯时一种方式f(1)=1,剩两个阶梯时两种方式f(2)=2。思路:最后一个阶梯可以一步上或者两步上所以总共步数为f(n)=f(n-1)+f(n-2)2.先写前面的,高精度搞了很久。50%AC,需要考虑高精度。

2024-06-22 20:39:49 195

原创 研0 冲刺算法竞赛day1 P1010 [NOIP1998 普及组] 幂次方

思路:将数通过log2一步一步拆成2和1的组合,2为2、1为2(0),所以先要设计递归函数,递归函数的退出条件即为出现2或者1。②递归嵌套不一定在最后。1.考点:递推与递归。①没思路,多做题总结。

2024-06-21 18:42:48 318

原创 1512. 好数对的数目(leetcode)

如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对。解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始。著作权归领扣网络所有。算法思路比较简单,就哈希表,不过我是以桶排序理解的。整体问题主要是我的代码只是C++的皮,还是写的C语言。输入:nums = [1,2,3,1,1,3]输入:nums = [1,1,1,1]输入:nums = [1,2,3]解释:数组中的每组数字都是好数对。

2023-05-08 23:48:55 97 1

原创 王道oj课时13作业(栈、队列)

新建一个栈,读取标准输入3个整数3 4 5,入栈3 4 5,依次出栈,打印 5 4 3,新建循环队列(Maxsize为5),读取标准输入3 4 5 6 7,入队7时,队满,打印false,然后依次出队,输出 3 4 5 6。,我一开始一直runtime error不知道问题在哪,后面才发现是一直+1了,没有取余。读取标准输入,内容依次是3 4 5,换行后,接着是3 4 5 6 7。如果输入是3 4 5,换行,接着是3 4 5 6 7,那么输出是。基础数据结构,但是要。

2023-04-16 19:19:16 236 1

原创 黑马C++(STL)案例-评委打分

2. 遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中。3. sort算法对deque容器中分数排序,去除最高和最低分。1. 创建五名选手,放到vector中。4. deque容器遍历一遍,累加总分。我大致是按照黑马的步骤实现的,

2023-04-01 22:27:52 291

空空如也

空空如也

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

TA关注的人

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