Rem_Inory
码龄6年
关注
提问 私信
  • 博客:54,338
    54,338
    总访问量
  • 140
    原创
  • 2,233,443
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:澳大利亚
  • 加入CSDN时间: 2018-07-11
博客简介:

Rem_Inory的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得4次评论
  • 获得51次收藏
  • 代码片获得253次分享
创作历程
  • 143篇
    2018年
成就勋章
TA的专栏
  • 题解
    140篇
  • tarjan
    9篇
  • 最短路
    19篇
  • 动态规划
    25篇
  • 贪心
    9篇
  • 欧拉回路
    2篇
  • 栈
    3篇
  • 最小生成树
    3篇
  • 高精度
    5篇
  • dfs
    10篇
  • 并查集
    9篇
  • 迭代
    1篇
  • 连通块
    2篇
  • 字符串
    8篇
  • 模拟
    19篇
  • 前缀和
    4篇
  • 递推
    1篇
  • 快速幂
    1篇
  • 排序
    1篇
  • 差分约束
    3篇
  • 搜索
    15篇
  • 线段树
    6篇
  • 最小公共祖先
    4篇
  • 堆
    6篇
  • 链表
    1篇
  • 倍增
    4篇
  • 生成树
    2篇
  • 数学
    12篇
  • 康托展开
    1篇
  • 割点
    3篇
  • 二分
    3篇
  • 分层图
    2篇
  • 状压
    3篇
  • A*
    1篇
  • 滚动数组
    1篇
  • 队列
    2篇
  • 记忆化搜索
    1篇
  • 筛法
    1篇
  • gcd
    5篇
  • 对拍
    1篇
  • 进制
    1篇
  • 随机化
    1篇
  • trie树
    1篇
  • 单调队列
    1篇
  • 缩点
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

萌彩T1

 
原创
发布博客 2018.11.02 ·
387 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P2354 [NOI2014] 随机数生成器(贪心 模拟)

题面很长 但这道题最大的难度在于贪心和卡常前面一大堆随机数怎么搞出来完全可以直接模拟,注意该long long该取模的地方要做到。然后我们就到了字典序最小的那一部分。这里我们可以设两个数组L[x]与R[x],代表第x行最左边能取第几列、最右边能取第几列。初始化为1和m。然后我们从小到大枚举矩阵里的数,如果这个数所在的列满足它在所在的行内的L[x]到R[x]区间范围内,那么这个数就可以被选择,然...
原创
发布博客 2018.10.14 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P2323 公路修建问题(生成树)

概括一下 就是最小生成树问题对于连接两个点的一条边都可以选择两个权值(一级 二级),一级权值>=二级,要求必须选至少k条一级公路(因为一级权值始终比二级全职大,所以我们就选k条一级公路),求这样构建出来的最小生成树最长的一条大小与选择第几条公路和级别。这里我们需要写三个排序函数,第一个按照一级公路权值由小到大排序,选出k条公路。第二个按照二级公路权值由小到大排序,选出n-1-k条公路,记...
原创
发布博客 2018.10.08 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P3388 割点(模板)

https://www.luogu.org/blog/user15232/solution-p3388mark一下noip复习时使用
原创
发布博客 2018.10.05 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P2731 骑马修栅栏(欧拉回路)

https://www.luogu.org/blog/zbzhz111/ou-la-hui-lu-yu-ou-la-lu-jing这里有详细的欧拉回路解释 mark一下 noip复习用。 
原创
发布博客 2018.10.05 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P1435 回文子串(区间dp)

IOI 2000的题目 实际上是一道区间dp我们设dp[i][j]代表字符串中第i个字符到第j个字符得到回文串需要添加的字符数,初始化dp[i][i]为0。这里注意还应该初始化dp[i][i+1],如果s[i]==s[i+1]那么dp[i][i+1]=0,否则=1。接着我们枚举不相邻的两个点,如果两个字符相同那么dp[i][j]就等价于dp[i+1][j-1]。否则就等于这一段去掉首字符在尾加...
原创
发布博客 2018.10.04 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【题解】洛谷P1262 间谍网络(强联通分量 缩点)

强联通分量缩点的类似模板题(雾)观察题目我们可以用tarjan的缩点来解决,首先我们以每个受到贿赂且没被打上时间戳过的人为起点进行tarjan缩点操作,这里顺道记录下在这个缩点的强联通分量中的贿赂最小值(因为贿赂一个人就可以将这里一锅端)。操作过后遍历n个人,如果没有被打上时间戳那这个间谍就一定不会被抓到,所以输出NO并输出这个最小的序号。否则我们缩点后得到的就是一张有向无环图,需要贿赂的最小...
原创
发布博客 2018.10.03 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P1886 滑动窗口(单调队列)

(之前从未听说过这道题目 来到qbxt后大佬们都早就切掉此题了 倍感惭愧qwq)题目大意就是给定一个序列A与要求的长度k,让我们输出A中所有长度为k的区间的最大值和最小值。看到数据范围后我们发现暴力会炸掉,所以要考虑比较简洁的方法。这里我们维护一个元素单调递减的队列求区间内的最大值,最后单调队列队首的元素一定是最大值。进一步地,插入了第i个元素后的单调队列队首元素一定是前i个元素的最大值,...
原创
发布博客 2018.10.02 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P3946 小鸟的点心(spfa)

稍微思考可以发现这道题目是最短路问题,但我们有一些特殊的情况需要考虑。当积雪增长速度q=0时,我们设每个点雪涨到无法通行的位置的时间(因为南小鸟的速度是1m/s 实际上路程在数值上就是时间了)是最大值INF(因为雪不能涨了嘛),否则用(l[i]-h[i])/q(注意这里的差和除数都是double类型,最后转化成int类型)计算出时间来。然后我们建图跑spfa,这里更新最短路的条件有两个:1.下...
原创
发布博客 2018.10.01 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【题解】洛谷P3879 阅读理解(trie树)

新学了字典树算法,这个可以算是一个模板吧在有n个单词的字典中 对m个单词询问是否在此字典里。对于这个问题,我们可以通过构建字典树来解决。trie树的思路就是对于n个单词,我们开一个数组to[maxn][26],代表编号为maxn、字母编号为x的编号(我在说啥。。。);具体思路就是构建一棵长成这样的树并记录其编号然后对于读入的每个单词,我们对于其末尾编号开一个b数组记录下来代表一个单...
原创
发布博客 2018.09.16 ·
473 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P2678 跳石头(二分)

1-1e9二分答案,设其为最短距离。判断如果该距离可以就向上二分(单调递增,求最大值),注意判断mid+1可以避免边界问题。判断函数统计移走石头个数,如果相邻石头之间距离比要的最短距离还小就移走。移走石头个数小于M就返回true#include<cstdio>#include<iostream>#include<algorithm>using n...
原创
发布博客 2018.09.16 ·
521 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】codevs P1403 新三国争霸(最小生成树 dp)

联动:https://blog.csdn.net/Rem_Inory/article/details/81139322这道题和一道叫物流运输的题非常相似,只不过变成了求最小生成树。根据这种思路我们求出w数组代表第i天到第j天没有灾害会消耗的军粮数,然后还要设一个判断数组记录在某一段时间内出现了灾害,记录下每一段时间内的最小值,然后进行dp操作就好了#include<cstdio&g...
原创
发布博客 2018.08.25 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【题解】51NOD 1105 第k大的数(二分)

n^2的时间复杂度肯定会爆炸,所以我们要考虑更优的做法。这里可以写一个check函数,记录c数组里大于等于x的数的个数。而统计这个需要枚举i来得到a[i],然后进行二分查找b数组,方法就是寻找最小的大于等于某个数的数。注意到达边界条件时要特判,来决定这一段区间的长度。处理完check函数后我们就可以枚举1-a[n]*b[n](a、b数组已经从小到大排好序了),再次二分,如果某个数(mid+1)...
原创
发布博客 2018.08.25 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【题解】洛谷P3958 奶酪(并查集 搜索)

想了半天写了一个搜索,不过里面用到了并查集的思想。。。结果很显然我TLE了6个点。看了题解之后发现自己傻了。。所以就把搜索去掉,单用并查集解决不就完事儿了qaq#include<cstdio>#include<iostream>#include<algorithm>#include<cstdlib>#include<cstri...
原创
发布博客 2018.08.25 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P1491 集合位置(次短路)

解决k短路问题有很多思路,不过因为这道题目是次短路,所以我们考虑的可以简单一些。先跑一遍spfa,记录下最短路的路径和在这条路上每个点的前驱,然后枚举最短路的路径删边,再重复跑最短路,取最小值。这样求得的就是次短路了。#include<cstdio>#include<iostream>#include<algorithm>#include<...
原创
发布博客 2018.08.25 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P3959 宝藏(生成树 随机化)

一开始可能大部分人的想法是这是个最小生成树问题,用prim就能解决,然而实际上可以发现由于有倍数与深度的限制,这种算法是不一定正确的。那该怎么办呢?我们只需要在找最小点之前做一下判断,用随机数取模,保证其有很小的概率取出来的是次小、更小的概率取出来的是次次小……的点,这个过程重复1000次(差不多吧),基本上就能通过了。#include<cstdio>#include<i...
原创
发布博客 2018.08.25 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P1027 Hankson的趣味题(gcd 枚举 数学)

纯粹的数学推理题。。。找到思路后代码实现还是不难的。注意不要开long long。。。不然会TLE一个点思路:https://zzlzk.blog.luogu.org/solution-p1072#include<cstdio>#include<iostream>#include<algorithm>#include<cstdlib&g...
原创
发布博客 2018.08.24 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P2118 比例简化(gcd 数学)

https://www.luogu.org/blog/18993/solution-p2118暴力就行 l不大#include<cstdio>#include<iostream>#include<algorithm>#include<cmath>using namespace std;int gcd(int x,int y){...
原创
发布博客 2018.08.24 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【题解】洛谷P2651 添加括号III(gcd 数学)

看到是入门难度结果看了半天也不知道啥做法。。kkk大神给出了答案,a1肯定在分子上,a2肯定在分母上,如果我们想让这个式子更有可能化成整数,那么a1、a3、a4……an都应该在分子上,所以我们只需要枚举求其与a2的gcd,a2/=gcd(a2,ai),如果a2化成1了,证明可以约分成功化为整数。否则就不能#include<cstdio>#include<iostrea...
原创
发布博客 2018.08.24 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【题解】洛谷P1029 最大公约数和最小公倍数问题(gcd 暴力)

郁闷。。这题交了三遍才过 果然我太菜了qaq就是个枚举,我说一下我的简化思路。首先循环从x0到sqrt(x0*y0),因为这后面的数都和前面相反了,所以枚举到这里就可以停下,乘二就是结果。如果枚举到一个数恰好为sqrt(x0*y0)就在乘二的基础上给结果加1.然后gcd和lcm乘积就是x0*y0,利用这个性质写一个gcd函数,然后判断一下他们的最大公约数是不是想要的那个,然后再判断一下能不能整...
原创
发布博客 2018.08.24 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多