自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 洛谷-P1596 [USACO10OCT] Lake Counting S

【代码】洛谷-P1596 [USACO10OCT] Lake Counting S。

2024-04-12 19:34:09 340

原创 洛谷-P1683 入门

【代码】洛谷-P1683 入门。

2024-04-12 08:18:42 498

原创 洛谷-P2089 烤鸡

【代码】洛谷-P2089 烤鸡。

2024-04-11 19:44:28 314

原创 洛谷-P1088 [NOIP2004 普及组] 火星人

【代码】洛谷-P1088 [NOIP2004 普及组] 火星人。

2024-04-11 16:27:43 387

原创 洛谷-P1036 [NOIP2002 普及组] 选数

【代码】洛谷-P1036 [NOIP2002 普及组] 选数。

2024-04-11 09:32:32 380

原创 蓝桥-回文日期

把那个90%的代码的循环限制条件去掉就行了,题目只是限制了N的范围,没说输出的日期也是在这个范围里。m_d[2]=29;int n;cin>>n;;i++) {if(check(year,month,day)) { //判断符不符合日期的基本要求break;;i++) {if(check(year,month,day)) { //判断符不符合日期的基本要求break;return 0;90%暴力好冗长。。。。。。。

2024-04-06 08:40:46 576

原创 蓝桥-时间显示

【代码】蓝桥-时间显示。

2024-04-04 19:35:17 309 1

原创 DashOJ-8.奇偶统计

(while循环加if分支语句)直接break跳出循环。

2024-04-04 12:44:40 649 1

原创 洛谷-P1706 全排列问题(DFS)

如果n比较小,可以写n个for循环输出全排列。但是这种简单方法只能用于较小的n,如果n比较大,这种方法的代码非常冗长、难看。DFS非常适合实现全排列,代码清晰、简洁、优美。下面的C++代码能从小到大打印排列。,了解计算机走的每一步。

2024-04-02 16:17:57 281

原创 蓝桥-错误票据

改正了:找到m或n时都不要break,因为这样会找不到m或n中较大的那一个,或者是查找的顺序靠后的那一个。因为一旦break就会退出for循环。调试后发现排序不对,相同的没有排进去,忘了忘了,从下标为1开始存的,所以应该是。虽然不知道为什么在Dev上输出不了,但是蓝桥官网可以过。后来自己调试好了,能输出想要的结果了,可是运行错误,emm。这样的话需要break,要不然容易数组越界。很好,改完这个过了33.3%。

2024-04-02 08:55:06 611 1

原创 蓝桥-统计数字

我的想法是遍历,第一个存起来,后续的只要和前一个数字不相同,就存起来,否则继续向后。直到下一个不相等存入第二个。由于要记录数字和出现次数,所以想着用结构体,结构体数组。本来准备是用数组存的,奈何数组是连续的,暂时觉得不好用,于是乎想用队列。队列倒是可以,但是队列不是结构体,不能记录相同数的出现次数啊。排序之后,只需要和上一个比较即可。至于需不需要挑出来,依照题目确定,这道题就是直接输出了。看看代码吧,很简单。

2024-04-01 21:13:06 533 1

原创 newOJ-1093: 分香蕉

所以要提前把输入序号记下来,最后恢复,然后再输出。应该还得加个判断,if(i>=n){break;没看清题,人家要按原来的输入顺序输出!要是开了很大的数组,最后都break一下。”输出对应猴子对应的香蕉总数。

2024-03-30 17:34:54 725 2

原创 洛谷-P1223 排队接水

【代码】洛谷-P1223 排队接水。

2024-03-30 13:02:38 352 1

原创 蓝桥-肖恩的排序

数组a[n],它的数是保存在 [0,n) 中的,那么它的排序:1.从小到大://a是数组的首//A数组从大到小排序} //自定义小于} //自定义大于。

2024-03-27 21:41:33 552 2

原创 蓝桥-数位排序

因为要比较某个数的数位和,知道这个数,就要知道他的数位和,所以把每个数的数位和都放在它对应的数组中。把数字和其数位和联系起来。又因为数字是从1到n,所以直接把数位和数组的下标和数组联系起来。这样也就是把数字和其数位和联系起来了。因为要用排序函数sort,所以把每个数都存在数组a中。用一个函数,自定义排序比较函数 cmp()用一个函数来求某个数的数位和 sum()两个功能函数 和 一个主函数。

2024-03-26 17:13:23 433 2

原创 newOJ 1099: 输油管道问题

如果for循环是 [0,n),那么就是 sort(y,y+n) 和 m=y[n/2]要求: i 个 输油管道之和最小,求此时 主输油管道的y坐标即是答案。而每口油井要有一条输油管道和主输油管道连接(或南或北)因此其实x坐标是干扰项,只要知道y坐标即可。输油管道是由东向西的,

2024-03-26 15:35:11 422 1

原创 蓝桥杯2023真题-幸运数字

的交替使用即可完成,所得余数就是转换成的二进制各位的值,转换成其他进制也是类似。写一个函数,判断某个数是否满足题目的沙哈德数的要求。可以是bool函数,是的话返回1,否则返回0。本题不会的原因主要是进制转换不熟练。可以有两个参数,主函数传入,分别是。3.十进制转十六进制------要将十进制5转换成二进制,通过。1、十进制转二进制------2.十进制转八进制------

2024-03-23 20:16:16 476 1

原创 洛谷-P1449 后缀表达式

在你提供的代码片段中,`if(s[k] <= '9' && s[k] >= '0')`判断的是`s[k]`是否为一个字符型数字。`,这行代码的目的是将`s[k]`这个字符型数字转换为整数值,并将其加到变量`a`的末尾,实现从字符串到整数的转换。具体来说,字符'0'的ASCII码值为48,而字符'1'到'9'的ASCII码值分别为49到57。例如,字符'2'的ASCII码值为50,要将其转换为数字2,可以使用表达式`s[k] - '0'`,这里的`s[k]`是一个字符型数字。那显然就需要引用最开始说的栈了。

2024-03-18 21:28:26 478 2

原创 牛客-DP38 【模板】二维差分

而不仅仅是d[]这个数组,其他数组经行了差分的操作,就也是差分啊!b站有视频:讲解前缀和和差分。

2024-03-14 21:18:20 375 1

原创 matlab学习笔记1

1.变量名以字母开头,可以由字母,数字,下划线组成,不能使用标点。clear all 清除工作区的所有变量。2.clc 清空命令行窗口的所有命令。尽量以字母开头命名matlab文件。看的是这位up的视频。

2024-03-14 15:31:25 522 1

原创 蓝桥-求和

原文链接:https://blog.csdn.net/weixin_43914593/article/details/134865469。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。上面的图出自罗老师的博客。

2024-03-07 20:16:54 376 1

原创 DP34 【模板】前缀和

【代码】DP34 【模板】前缀和。

2024-03-07 19:18:40 332 3

原创 牛客 DP【模版】二维前缀和

【代码】牛客 DP【模版】二维前缀和。

2024-03-07 17:52:44 497 3

原创 蓝桥杯DAY5-3.2

以下部分解释来自讯飞星火。

2024-03-04 14:30:56 911 1

原创 蓝桥杯day6队列-3.3

若hashtable[x]=true,表示x在内存中,否则不在内存中。就是先判断第一个输入的是1,再去输入要加入队列的数x。今天学习了队列的STL写法,来试试这个题。,当内存超过M时,删除队头的单词。用队列queue对输入的单词排队。主要问题是,如何处理1 x。

2024-03-03 11:26:46 506 2

原创 蓝桥杯DAY4-2.29

接下来,进入`main()`函数。在函数开始处,定义了两个整型变量`n`和`sum`,其中`n`表示矩形的数量,`sum`表示总面积。然后,通过`scanf()`函数读取输入的矩形数量`n`。接下来,使用一个循环来处理每个矩形。在每次循环中,通过`scanf()`函数读取矩形的四个坐标值:`x1`、`y1`、`x2`和`y2`。然后,通过比较坐标值的大小,对坐标进行排序,确保`x1`小于等于`x2`,`y1`小于等于`y2`。接着,

2024-03-01 20:56:27 925 1

原创 蓝桥杯DAY3-2.28

01串的熵。

2024-02-28 22:02:17 371

原创 蓝桥杯DAY2+3-2.27+2.28

1.无重复的遍历年份i < 100;v++) {//前4个数字构成年//年2拿到题解代码时先提交试试确定是不是对的!!!3.+"0"与+‘0’的区别字符串加就是双引号,数字与字符串转换就是单引号。

2024-02-28 21:22:12 962 1

原创 蓝桥杯day1幸运数---2.26

二维数组在C语言中是由多个一维数组构成的数组,它可以用来存储和操作二维数据结构。这是因为我们考虑的数字最大为9999,即四位数,而数组的第一维用来表示数字的位数,所以最大的位数是4,但数组是从0开始索引的,所以需要一位额外的空间,因此定义为5。这是因为我们关心的是数字的各位数字之和,最大可能的和是9+9+9+9=36,但考虑到数组从0开始索引,所以需要一个大小为50的数组来存储0到36的所有可能和,再加上一些额外的空间。这样的设计使得数组`a`能够有效地记录1到9999之间每个数字的位数和出现的次数。

2024-02-26 21:49:53 898 2

原创 代码随想录算法训练营DAY6/60 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数 ● 1. 两数之和

哈希表理论基础什么时候想到用哈希法,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。这句话很重要,大家在做哈希表题目都要思考这句话。(出自卡哥)例如要查询一个名字是否在这所学校里。要枚举的话时间复杂度是O(n),但如果使用哈希表的话, 只需要O(1)就可以做到。内容摘自哈希函数哈希碰撞。

2024-02-16 15:02:09 796 1

原创 代码随想录算法训练营DAY4/60 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

目录 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II总结:先积累经验和思路,多看多理解。注意:1.什么时候循环停止。2.最后返回的是虚拟头结点的下一个结点3.中间三个步骤,不要求快,左边都要是cur的下一个或者下下一个这样的写法,这才不容易乱。4.哪些结点需要提前保存,哪些不需要。时间复杂度:O(n) 空间复杂度:O(1) 19.删除链表的倒数第N个节点 为什么要快指针比慢指针先走n+1个结点呢?因为如果fast先走

2024-02-13 21:34:47 361

原创 代码随想录算法训练营DAY3/60 203.移除链表元素 707.设计链表 206.反转链表

移除链表元素的思想并不难,难得是考虑全,别忘了考虑特殊情况,如链表头、尾。对于c/c++,一定要手动释放删除的那个结点的空间。具体方法就是先用temp记录一下要删的结点,然后。

2024-02-06 22:50:21 420

原创 代码随想录算法训练营DAY2/60.977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II

引用自。

2024-02-03 10:38:55 912 2

原创 代码随想录算法训练营DAY1.704. 二分查找,27. 移除元素

力扣题目链接1.二分查找易错点:(1)while循环时,究竟是left

2024-01-25 08:13:50 757 1

代码随想录算法训练营第一天- 977.有序数组的平方 , 209.长度最小的子数组,59.螺旋矩阵II

代码随想录算法训练营第一天- 977.有序数组的平方 , 209.长度最小的子数组,59.螺旋矩阵II

2023-10-12

os实验一-进程控制与描述

os实验一-进程控制与描述

2023-10-08

空空如也

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

TA关注的人

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