自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 bQbTTXLhDm

本博客转移到牛客转载于:https://www.cnblogs.com/Potassium/p/11209837.html

2019-07-18 20:40:00 151

转载 本博客停用

转移到了这里转载于:https://www.cnblogs.com/Potassium/p/10504939.html

2019-03-10 12:46:00 158

转载 P2731 骑马修栅栏 Riding the Fences 题解(欧拉回路)

题目链接P2731 骑马修栅栏 Riding the Fences解题思路存图+简单\(DFS\)。坑点在于两种不同的输出方式。#include<stdio.h>#define N 1030int n,g[N][N],deg[N],m=1024,M=-1;void dfs(int p){ int i; printf("%d\n",p); ...

2019-03-09 14:32:00 306

转载 P4847 银河英雄传说V2 题解(Splay)

题目链接P4847 银河英雄传说V2解题思路我天哪!!!\(splay\)在\(rotate\)的时候先\(upd(y)\)再\(upd(x)\)!!以后不能再因为这个\(WA\)一晚上了!!!AC代码#include<stdio.h>#define ls t[x].s[0]#define rs t[x].s[1]#define rt t[0].s[1]st...

2019-03-06 22:07:00 179

转载 P3160 [CQOI2012]局部极小值 题解(状压DP+容斥)

题目链接P3160 [CQOI2012]局部极小值双倍经验,双倍快乐解题思路存下来每个坑(极小值点)的位置,以这个序号进行状态压缩。显然,\(4*7\)的数据范围让极小值点在8个以内(以下示意)X . X . X . X .. . . . . . . .X . X . X . X .. . . . . . . .所以考虑用\(S\)表示各个极小值点是否已填的状态,...

2019-03-03 21:15:00 116

转载 P1092 虫食算 题解(搜索)

题目链接P1092 虫食算解题思路好题啊!这个搜索好难写......大概是要考虑进位和考虑使用过某个数字这两个东西,但就很容易出错......首先这个从后往前搜比较好想,按照从后往前出现的顺序搜,在这个剪枝条件下速度会快很多。比如样例,5ABCEDBDACEEBBAA从右往左出现的次序是\(DEAECACABBDBABE\),去重之后是\(DEACB\),这就是...

2019-03-02 20:42:00 338

转载 P3387 【模板】缩点 题解 (Tarjan)

题目链接P3387 【模板】缩点解题思路这几天搞图论,好有趣hhh,多写几篇博客。上次学\(Tarjan\)求割点,这次缩点。思路大概是多一个栈和染色的步骤,每次\(Tarjan\)的时候把点入栈,如果某个点(比较像割点但不完全是)的\(DFS\)子树都搜不到它祖宗,那么接下来进行的遍历操作必然与该点不能形成强连通分量,所以可以遇到\(low[p]==dfn[p]\)的点就把栈...

2019-02-27 15:34:00 90

转载 P3388 【模板】割点(割顶) 题解 (Tarjan)

题目链接P3388 【模板】割点(割顶)解题思路最近学的东西太杂了,多写点博客免得自己糊里糊涂的过去了。这个题求割点,感觉这篇文章写得挺好。割点是啥?如果去掉这个点之后连通图变成多个不连通图了,那这个点就是割点。那我们如何求割点呢?显然,我们可以无视复杂度枚举一下每个点然后\(DFS\)一下看看图连不连通。那我们能不能在更好的复杂度下求割点呢?可以。首先,深搜一下这个连通...

2019-02-26 21:03:00 228

转载 BuaacodingT141 microhhh的回城 题解(模拟)

题目链接microhhh的回城解题思路这题挺有意思的。本来寻思放在\(DS\)第一次练习赛应该不会很难吧,结果愣是卡在数据范围上写不出来。然后暴力过掉了,但是用了\(1019ms\)。感觉可以继续优化。(放一下暴力代码,不解释了)#include<stdio.h>#include<string.h>int n,m;char map[10010][1...

2019-02-26 17:32:00 82

转载 P2055 [ZJOI2009]假期的宿舍 题解(二分图)

题目链接P2055 [ZJOI2009]假期的宿舍解题思路因为懒,提供一种不连边,直接根据题目给出的邻接矩阵进行匈牙利算法的思路。\(a[i][j]\)表示\(i\)能不能睡\(j\)的床,需要根据具体情况在读入的时候适当调整。\(inv[i]\)表示第\(i\)个需要在学校睡觉的人(可能是在校学生也可能是校外人员)AC代码#include<stdio.h>#...

2019-02-26 17:22:00 87

转载 P2764 最小路径覆盖问题 题解(二分图)

建图思路很明确,拆点跑最大匹配,但这明显是个二分图的题题解居然只有一篇匈牙利算法。发一种和之前那篇匈牙利思路略有不同的题解。本题的难点就是如何输出,那么我们不妨在建图的时候加入一个原则,即:连边时位于左图的顶点编号小于位于右图的。也就是说,形如左图的边是允许的,而形如右图的边是不允许的。这很好理解吧~在输出的时候,只要不停往上找即可。上代码#include<stdi...

2019-02-21 09:40:00 159

转载 2019.2-2019.3 TO-DO LIST

DPP2723 丑数 Humble Numbers(完成时间:2019.3.1)P2725 邮票 Stamps(完成时间:2019.3.1)P1021 邮票面值设计(完成时间:2019.3.1)P1070 道路游戏(完成时间:2019.3.2)P2558 [AHOI2002]网络传输(完成时间:2019.3.2)blog2(完成时间:2019.3.2)P2831 愤怒的小鸟...

2019-01-31 13:53:00 207

转载 P3369 【模板】普通平衡树 题解(Splay/FHQ)

题目链接P3369 【模板】普通平衡树解题思路1:Splay注意查询的时候大于小于等于号千万不要搞错了;注意适时伸展AC代码1#include<stdio.h>#define root t[0].s[1]struct Tree{ int s[2];//son int sum;//总 数字 数 int cnt;//frequence ...

2019-01-28 18:50:00 121

转载 P2023 [AHOI2009]维护序列 题解(线段树)

题目链接P2023 [AHOI2009]维护序列解题思路线段树板子。不难,但是...有坑。坑有多深?一页\(WA\)。由于乘法可能乘\(k=0\),我这种做法可能会使结果产生负数。于是就有了这篇题解。(详情见代码注释)AC代码#include<stdio.h>#define min(a,b) (a>b?b:a)#define max(a,b) (a&g...

2019-01-08 18:59:00 119

转载 一些神奇的结论题

洛谷P2508 [HAOI2008]圆上的整点题目描述求一个给定的圆\((x^2+y^2=r^2)\),在圆周上有多少个点的坐标是整数。输入输出格式输入格式:\(r\)输出格式:整点个数解题思路哔哩哔哩看完这个视频后,问题转化成分解质因数,只不过将视频中的\(\sqrt{R}\)变成了\(R\)而已。则高斯素数的无论多少次方都毫无影响,\(4n+3\)型...

2019-01-05 21:58:00 174

转载 2017算法期末复习练习赛-G Beihang Couple Pairing Comunity 2017 题解(网络流)

理解不够透彻。好题不可浪费,写题解以增进理解。会陆续补充题目。(咕咕咕)G Beihang Couple Pairing Comunity 2017题目链接Beihang Couple Pairing Comunity 2017解题思路第一步:分析题目首先,如果只判断是否有Poor single dog,这是一道DFS入门题。于是DFS搜一遍,把每个点与出口的距离(DFS距离...

2018-12-20 18:35:00 162

转载 基础算法·深度优先搜索

祝食用愉快XD题目链接(是一道胡乱出的题)U56815 来走迷宫鸭!解题思路深度优先搜索,如果能不碰墙地到达右下角的出口,就把旗子立起来表示找到了出口。什么?你没听过深度优先搜索没事,且听我道来。什么是搜索?如何搜索?简单来说,搜索就是一种特殊的(递归的)枚举。从一种可行的方案进行扩展,并去看这个扩展出来的东西符不符合现有规则、能不能继续扩展。可是你讲理论我也听不懂啊...

2018-12-18 02:34:00 199

转载 P2014 选课 题解(树形DP)

题目链接P2014 选课解题思路树形动归,用\(f[i][j]\)表示以\(i\)为根,\(j\)个子节点(不包括自己)的最大学分首先根据题意建图,用根节点\(0\)将森林连成树。从根节点开始\(DFS\)遍历,遍历到叶节点后回溯,回溯过程中将\(f[i][j]\)更新,利用背包的思想。\(DFS\)过程中,\(num\)为离根节点0更近的定点,遍历的\(i\)为\(num\...

2018-12-17 21:44:00 306

转载 基础算法·二分答案

题目链接摸鱼助教Mogg Ⅱ洛谷原题(除了多组数据都是相同的)链接:P1182 数列分段Section II解题思路二分答案。什么?什么是二分答案?我没听过不要紧,希望这篇文章能帮助不会二分答案的你更好地理解二分的思想。(神犇求放过)不扯了,谈正题。大家都做过一个单调递增函数找零点的题吧,比如这个还记得怎么做么?什么,没记得做过这个题?那请您先去做一遍。先回到最初...

2018-12-15 23:25:00 513

转载 P4285 [SHOI2008]汉诺塔 题解 (乱搞)

题目链接P4285 [SHOI2008]汉诺塔解题思路提供一种打表新思路先来证明一个其他题解都没有证明的结论:\(ans[i]\)是可由\(ans[i-1]\)线性递推的。(\(ans[i]\)表示\(i\)个盘子全部移走的步数)感谢keytoyzi神仙的神仙思路首先,在最初两层移动的时候,遵循的移动顺序规则是题中所给的顺序。在\(n\)个盘子都在\(A\)柱的时候,我...

2018-12-15 15:34:00 175

转载 2018.12-2019.1 TO-DO LIST

AC自动机P3808 【模板】AC自动机(简单版)(完成时间:2018.12.06)P3796 【模板】AC自动机(加强版)(完成时间:2018.12.06)P2444 [POI2000]病毒(完成时间:2018.12.06)回文串blog(完成时间:2018.12.10)P3805 【模板】manacher算法(完成时间:2018.12.10)P1872 回文串计数(完成...

2018-12-10 00:25:00 321

转载 记录一枚蒟蒻的成长(持续更新)

2018.06.30 怀着一颗好奇的心从MOOC学习C2018.07.09 加入敲键盘行列,自此迈进了一个无底深渊(2018.07.10午 第一道橙题过河卒2018.07.10晚 第一道黄题八皇后2018.08.03 第一道绿题八百标兵奔北坡2018.08.05 第一道蓝题余数求和2018.08.07 第二道蓝题求正整数2018.08.08 受扫雷游戏启发,自制第一个游戏-...

2018-12-10 00:12:00 161

转载 P3796 【模板】AC自动机(加强版) 题解(Aho-Corasick Automation)

题目链接AC自动机解题思路AC自动机模板题。刚学AC自动机,写一篇博客增强理解。AC自动机最关键的一点在于,\(fail\)失配指针的构造。\(fail\)指针指向的地方,是匹配出现错误后进行重新匹配的位置,这说明,从根开始到\(fail\)指针指向的地方这一块字符串,正是我们刚刚失配之前配上的那一块字符串(子串),且为最长子串。这一点和KMP算法相同。AC代码#incl...

2018-12-06 21:11:00 130

转载 BuaacodingT651 我知道你不知道圣诞节做什么 题解(逻辑)

题目链接我知道你不知道圣诞节做什么解题思路第一句话:x,y不都为质数。第二句话:对于xy=t,存在唯一一种x+y使得x,y不都为质数。第三句话:对于x+y=s,存在唯一一种t=xy使得对于任意满足xy=t的x和y,存在唯一一种x+y使得x,y不都为质数。AC代码/* Author: 牟钰 Result: AC Submission_id: 1188891 Creat...

2018-11-26 13:00:00 172

转载 P2766 最长不下降子序列问题 题解(网络流)

题目链接最长不下降子序列问题解题思路分成三小问解决。第一小问,求\(LIS\),因为\(n<=500\),直接\(O(N^2)\)暴力求解即可。第二三小问,建立模型用网络流求解。对于第二小问\((1)\)首先,因为每个点只能使用一次,考虑拆点,把每一个点拆成\(i,n+i\)两个点,从\(i\)连向\(n+i\)一条长度为\(1\)的有向边。\((2)\)其次,因为...

2018-11-24 16:30:00 130

转载 P2516 [HAOI2010]最长公共子序列 题解(LCS)

题目链接最长公共子序列解题思路第一思路:1.用\(length[i][j]\)表示\(a\)串的前\(i\)个字符与\(b\)串的前\(j\)个字符重叠的最长子串长度2.用\(num[i][j]\)表示 \(a\)串的前\(i\)个字符与\(b\)串的前\(j\)个字符重叠的最长子串个数则求\(length[i][j],num[i][j]\)时有以下递推关系:\(lengt...

2018-11-20 15:27:00 146

转载 P2188 小Z的 k 紧凑数 题解(数位DP)

题目链接小Z的 k 紧凑数解题思路数位DP,把每一个数位的每一个数对应的可能性表示出来,然后求\(num(1,r)-num(1,l-1)\),其中\(num(i,j)\)表示\([i,j]\)区间里符合要求的数的个数。其中,\(dp[i][j]\)表示第\(i\)位数字为\(j\)的选择种数。计算的时候,比如\(num(456)\),就拆开为\(num(1,99)+num(10...

2018-11-12 16:58:00 115

转载 P1725 琪露诺 题解(单调队列)

题目链接琪露诺解题思路单调队列优化的\(dp\)。状态转移方程:\(f[i]=max{f[i-l],f[i-l+1],...,f[i-r-1],f[i-r]}+a[i]\)考虑单调队列优化。因为刚学,不是很熟悉单调队列,特写一篇详细的解释。\(queue\) 数组存储一个队列,他的头部和尾部的下标分别用head和tail表示。\(f\) 数组是\(dp\)用到的数组。首...

2018-11-04 13:53:00 218

空空如也

空空如也

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

TA关注的人

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