自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

今心上的博客

今心上,尽心上

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 2022年图森未来杯M题A Wine and Four Dishes

已放洛谷https://www.luogu.com.cn/problem/T443735但是数据点不够全面欢迎大家私信我或者评论,帮助我增加数据点。

2024-04-11 14:21:03 383

原创 P1439 【模板】最长公共子序列(我是不会)

当前a[i]==b[j]那么dp[i][j]=dp[i-1][j-1]+1,跟前面其实有点相似,这时候前面找的是[a-1][b]和[a][b-1],这里因为当前值是相等的所以这两个数列都要回到前一个位置[a-1][b-1],如果还回到[a-1][b]和[a][b-1],那这里是必然不相等的,就算有题目里是有重复的字符正好相等了,那当前的值没有加一反而还漏考虑了当前位置(这里当前位置就是如果max取了[a-1][b]那么a位置就掠过了,就算暴力能循环到,那当前值可能会少1)易得状态转换,如果当前a[i]!

2024-03-12 11:49:50 798 1

原创 P2866 [USACO06NOV] Bad Hair Day S(单调栈)

那前面看后面是看小的,后面看前面就是看大的,如果靠前的大的遮住了靠后的小的就是遮住了看不到了,实际上思路是一样的,但是这样我们每次只要往前考虑,遮住了就丢掉,就不用管从后往前遮住了的情况。题目的本意是在位置i往前看可以看到几个比他大的,但是如果有两个比它大的,靠后的那个遮住了靠前的那个就会看不见前面那个(这里以从左到右为向前的方向),如图。但是如果我们以这样的方式做,向前找永远都要和前面那个我们要看牛的这个牛的高度作比较,如果是这样的话,时间复杂度很难优化一般都要在n。蒟蒻是优化不来的。

2024-03-10 15:02:08 356 1

原创 P3865 【模板】ST 表(ST表学习)

构建ST表实则就是构建二叉树的每一个结点,而查询实则就是找两个匹配的结点比较这里思路有问题可以评论或私信我,大家一起学习进步!

2024-03-09 17:55:49 832 1

原创 7-9 红色警报-2016年天梯赛真题(我原称之为暴力并查集)

输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的信息,即一个正整数K和随后的K个被攻占的城市的编号。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。,其中k是该城市的编号;注意:输入保证给出的被攻占的城市编号都是合法的且无重复,但并不保证给出的通路没有重复。

2024-03-07 21:30:17 361 1

原创 P3371 【模板】单源最短路径(弱化版)(Dijkstra+链式前向星+优先队列)蒟蒻上路

先看什么是花销,我们这里选定水井深度为背包容量(当然也可以思考别的比如说存活时间,但是发现这是可变值,那我们一般都先选定制来做测试这样dp的时间与空间我们就可以控制了),那么花销就是垃圾能垫高的高度H。其次我们来看价值是什么,其实想都不用想那就是存活时间,而不会是垃圾投放时间,这边垃圾投放时间只能是作为限制我在什么时候才可以遇到垃圾来进行操作罢了,这边略微思考就可以得出。这里有三个供我们选择,其实这里看似很难选,但是我们需要看题目需要的是什么,一般什么就是价值,那么花销一般就与背包容量有关。

2024-03-01 17:21:41 939 1

原创 P1156 垃圾陷阱(新手上路)

先看什么是花销,我们这里选定水井深度为背包容量(当然也可以思考别的比如说存活时间,但是发现这是可变值,那我们一般都先选定制来做测试这样dp的时间与空间我们就可以控制了),那么花销就是垃圾能垫高的高度H。其次我们来看价值是什么,其实想都不用想那就是存活时间,而不会是垃圾投放时间,这边垃圾投放时间只能是作为限制我在什么时候才可以遇到垃圾来进行操作罢了,这边略微思考就可以得出。这里有三个供我们选择,其实这里看似很难选,但是我们需要看题目需要的是什么,一般什么就是价值,那么花销一般就与背包容量有关。

2024-02-28 23:23:04 323

原创 P3902 递增

因为每次都是当前最大的,如果当前数大于上个数,那么原长度+1是不是就是当前最大的了(有一点贪心的思想);首先数的范围是到1e9,但是数最多只有1e5个所以可以考虑离散化(这叫不叫离散化蒟蒻也不太清楚)那么每次如果我下一个元素大于当前元素我是不是可以下个元素的长度是不是就等于前一个元素长度+1。就是每次找一个比自己的数小的但是又是当前长度最长的,+1就是我要的当前数的最长递增子序列。如果不等于那么我们可以查找一个正好小于的情况,然后更新当前长度下的数。,我一开始也是这样想的但是其实是想错了。

2024-02-27 18:02:37 342 1

原创 P1120 小木棍(写给dfs小佬)

两者虽然都最后与原木数息息相关,但是思路1存在诸多问题,比如什么时候是dfs的终止情况,什么时候应该回溯,这里如果我们枚举的时候从小到大枚举,不依靠原木数是可以以当前每一个木头都被用来组成原木而作为dfs终止条件的,但是带来的问题是这样做的话剪枝所带来的时间优化很少,我暂时是没想到的,而且判断种植的时间复杂度也高,显然是不合理的。这边写的被锯断的木头等于上面的木头,就是源数据,下面是为了理顺代码写的,上述写的是思路。上面的问题都是本人自己写题思考看题解学习,写给每一位跟我一样新入门的同学看!

2024-02-25 16:48:57 607 1

原创 CF1398C Good Subarrays(写给我们萌新团体)

当然是前缀和了,这边讲给新手写一下,有点冗杂,是高手直接跳到文章结尾。实质上其实还是高中所学的排列组合思想。复杂度O(n^2) 数据n到1e5。我们可以用一个桶来优化。ok了思路就是这么多。

2024-02-22 19:00:28 547 1

原创 P4141 消失之物题解(写给每一位与我一样的新手玩家)

当我背包容量大于等于我需要回退的物品时,说明我当前正好可以填满的方法中有部分方法是由本该退回的物品组成的,至少为1(因为当前背包容量等于当前物品体积的时候,这是肯定为一种情况的)tips:这里的mod 10在每次计算的时候就可以做了,建议求出来的时候先+10再取模,有情况下是看你去负的。当前背包容量小于我需要回退的物品时,说明我当前压根没有带走该物体,所以当前的刚好填满的方法数量还是不变。解决这两个问题就是会了回退,会了回退就是解决问题了。这时候我们要想办法优化。

2024-02-21 11:32:57 403 1

原创 P3374 【模板】树状数组 1(线段树)

如题,已知一个数列,你需要进行下面两种操作:将某一个数加上x求出某区间每一个数的和。

2024-02-21 11:32:17 299 1

原创 P1536 村村通(并查集)

某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府 “村村通工程” 的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?

2024-02-21 11:31:44 465 1

原创 P3879 [TJOI2010] 阅读理解(水题)

英语老师留了N篇阅读理解作业,但是每篇英文短文都有很多生词需要查字典,为了节约时间,现在要做个统计,算一算某些生词都在哪几篇短文中出现过。

2024-02-21 11:30:38 338 1

原创 P1481魔族密码 题解(字典树)

风之子刚走进他的考场,就……花花:当当当当~~偶是魅力女皇——花花!!^^(华丽出场,礼炮,鲜花)风之子:我呕……(杀死人的眼神)快说题目!否则……-_-###

2024-02-21 11:29:44 348 1

原创 关于fprintf对齐效果问题

关于fprintf对齐效果问题(与等宽字符和变宽字符有关)

2022-12-29 19:19:49 419 1

原创 关于引用传参C和C++的问题

纯C文件是无法使用引用传参的,这时候可用借助指针传参来实现与引用传参一样的功能。如果后缀名为.cpp文件就可用使用引用传参。

2022-12-29 18:07:47 88

原创 关于C语言多指针操作文件

C语言多指针操作文件

2022-12-20 11:14:36 185

原创 导入模块(import)以及导入模块中的成员(from……import)

python导入模块的使用

2022-07-26 21:39:07 2894

原创 Python time库使用

python time库的常用函数及使用方法

2022-07-21 15:57:53 3376 1

PDF修改器,拖入pdf即可使用

PDF修改器,拖入pdf即可使用

2024-03-10

Visual Basic代码管家

帮助vb开发,其包含各种控件函数等操作

2022-07-25

桌面图标丢失找回(批处理)

简单批处理文件,处理桌面图标都是未加载的状态

2022-07-25

空空如也

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

TA关注的人

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