自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [DP]洛谷P5020 货币系统

文章目录题目大意题目分析代码题目大意nnn为正整数,a[n]a[n]a[n]为包含nnn个元素的正整数数组,(n,a)(n,a)(n,a)为由aaa中元素和加法拓展出来的无限群,请给出它的等价群(m,b)(m,b)(m,b)使得mmm最小。题目分析感觉很好想到b⊂ab \subset ab⊂a,然后用DP从小到大去处理即可。但是这样为什么可以呢?以下给出证明:最小的数字必须加入群中。每个数字只能由比它小的数字组成。如果一个数字无法被别的数字组成,那么将它自己加入群中是最优解。如果一个数字

2021-08-24 15:58:04 128

原创 [IDDFS、DBFS]NOIP2002tg 字串变换

文章目录题目大意做法1——BFS代码(头文件略,下同)做法2——DBFS代码做法3——IDDFS代码题目大意给定初始字符串和目标字符串,给一些变换规则(将特定连续子串变换为另一子串),求在10步以内能否将初始串转化为目标串?若能,求出最小变换次数。做法1——BFS求最短路显然可以用BFS,很裸代码(头文件略,下同)string src, dest;typedef pair<string, int> Psi;typedef pair<string, string> Ps

2021-07-26 19:22:15 131

原创 [状压dp]洛谷p1433 吃奶酪

文章目录题目大意做法1(DFS)分析代码做法2(正解——状压DP)分析代码题目大意给定二维平面上的n(n<=15)n(n<=15)n(n<=15)个点,求从(0,0)(0,0)(0,0)点出发的TSP距离。做法1(DFS)分析首先这道题单纯暴力是肯定会T的,但是注意到这个图是二维平面,所以我们应当利用二维平面点带给我们的一些性质进行优化。那就是:由近到远的访问,大概会比先访问远处然后回头更优。那么据此我们就能写出A算法(但是我不会)。于是考虑利用此性质进行预处理,也就是将所有

2021-07-21 20:22:03 133

原创 [位运算]洛谷P2117 小Z的矩阵

题目大意对于N*N的矩阵A,A的所有元素均为0或1,则G(A)等于所有A[i][j]*A[j][i]的和对2取余之后的结果。当然询问一个矩阵的G值实在是太简单了。小Z在给出一个N*N矩阵的同时将给你Q个操作,操作描述如下:操作1:形如一个整数1和一个整数x,表示将第x行的元素全部“翻转”。操作2:形如一个整数2和一个整数x,表示将第x列的元素全部“翻转”。操作3:形如一个整数3,表示询问当前矩阵的特征值G。分析由于i和j的循环范围都是N,那么显然会有Aij∗AjiA_{ij}*A_{ji}Ai

2021-07-21 00:12:43 121

原创 [连通块]洛谷P1141 迷宫

题目大意二维01矩阵上,若相邻点值不相同则为连通的。给定一些询问点,请给出询问点的连通块大小。分析大水题,记忆化连通块就行了。并查集或者搜索都行,这里用BFS预处理实现。写这个的唯一原因是WA了一次——当时以为按顺序枚举点进行bfs的话每个点左/上方的点一定是被处理过的,所以bfs过程不需要拓展左/上方向。但实际上这样会忽略需要通过“竖弯钩”形状拓展的点。代码#include <iostream>#include <cstdio>#include <vector

2021-07-20 13:34:34 144

原创 [分治]洛谷P2102 命运的游戏

文章目录题目大意分析代码题目大意有nnn个宽为111高不定的矩形紧邻在一起,每次可以用刷子刷一行(不可以掠过没有矩形的区域)或者一列,问最少多少次可以刷完整个图形?分析考虑分治去做。递归处理一个区间[L,R][L,R][L,R],这个区间显然有两种方式处理:全部竖着涂横着涂一部分,再去考虑剩下一部分显然横着涂的一部分至少要涂到该区间最低点minminmin,否则横涂没有意义。在此之后由于上方可能有空缺,就无法继续横着涂了。这样处理之后minminmin的左右由于minminmin上方可能存

2021-07-15 02:43:14 124

原创 乘法逆元、分数取模

文章目录欧几里得算法扩展欧几里得算法乘法逆元模板题目代码欧拉定理线性递推分数取模费马小定理参考文献:欧几里得算法众所周知,欧几里得算法gcd⁡(a,b)\gcd(a,b)gcd(a,b)以辗转相除的形式求出两数的最大公因数,那么使用等式改写一个gcd⁡\gcdgcd的过程,例如求gcd⁡(6371,2890)\gcd(6371,2890)gcd(6371,2890)如下:6371=2890∗2+11132890=1113∗2+5831113=583∗1+530583=530∗1+53530=53∗1+0

2021-06-21 17:07:18 489

原创 [递推式求解、多指针、前缀和]XATU第七届算法大赛

文章目录赛后感想1、2题略3 乐华水上梦幻乐园之拖鞋失踪案[概率论、递推式求解]题意分析代码4、5、6、7、8题略9 Ugly Number[多指针]题意做法1[BFS with heap]做法2[多指针]怪兽大学题意分析总结赛后感想总结来看的感觉只有一个吧,就是痛心于我校的算法教学、竞赛水平的滞后。题目不难,压轴题更是我签完到之后直接A掉了,并不是我有多强,而是我校同仁总体水平确实有差距——这种差距不在于和985、211相比,而是和一些本地的、同类院校相比,差距也不可谓不大。不过幸而今年有小川、一鸣等

2021-06-17 03:56:42 504 1

原创 XDU2021校赛

文章目录A 序列那么长题目大意分析代码B gcd题目大意分析代码C 区间图与树题目大意分析代码做法2其余题目待补A 序列那么长题目大意给定一个序列,求前缀和/前缀积的奇偶性分析水题代码#include<iostream>#include<cstdio>#include<vector>#include<algorithm>#include<cstring>using namespace std;int n;int x;i

2021-06-05 22:23:50 183 1

原创 [博弈论]洛谷P1488肥猫的游戏

题目大意将一个凸nnn边形切割成n−2n-2n−2个三角形,其中给定一个黑色三角形,其余为白色,双方依次取外部的三角形,问哪方能取到黑色三角形?分析注意到黑色三角形直接裸露的边为x∈{0,1,2}x\in\{0,1,2\}x∈{0,1,2},则x=2x=2x=2时就可以直接被取到。那么有两种情况:x=2x=2x=2,先手直接获胜x≠2x\neq2x​=2,那么必然先取掉n−2−2n-2-2n−2−2块白三角之后,剩余1黑1白,此时轮到谁走谁获胜。由于−4-4−4不改变奇偶性,所以只看nnn的奇

2021-06-04 18:43:24 114

原创 [贪心]洛谷P2672 推销员

题目大意给定数轴上nnn个点,每个点具有权值w>0w>0w>0和在数轴上的位置len>0len>0len>0,从零点出发向右侧依次访问i(i∈[1,n]inZ+)i(i \in [1,n]inZ^+)i(i∈[1,n]inZ+)个点,请给出max⁡(∑w+2∗max⁡(len))\max(\sum{w}+2*\max(len))max(∑w+2∗max(len))分析卡了好久,实际上这题有点DP的意思:显然对于lenlenlen这一项,只考虑一个lenlenlen

2021-06-04 15:47:13 118

原创 [高维差分]地毯

思路来源:https://www.luogu.com.cn/blog/QAQAutoMaton/solution-p3397题目大意n∗nn*nn∗n矩阵,每次操作给一个子矩阵元素全部+1+1+1,mmm次操作,最终输出整个矩阵。分析区间问题在线用线段树,离线用差分,本题没有在线询问所以是差分。与一般差分的区别在于此处是二维的。那么容易想到二维差分b[i][j]b[i][j]b[i][j]代表从a[1][1]a[1][1]a[1][1]到a[i][j]a[i][j]a[i][j]的矩阵和,于是根据容

2021-06-03 19:50:51 313

原创 竞赛常用STL容器详解

在算法竞赛中,使用C++语言的占很大比例,而几乎没有人使用C语言,其中核心的原因就是C++包含STL容器库,能够极大地减少选手在赛场上为了一些基础数据结构而浪费的时间。如果可以的话,我们总是希望不要手写红黑树、动态数组的。那么STL容器库的出现就像雪中送炭一样了。它们覆盖了竞赛中最基础的需要(张昆玮树、主席树这种东西肯定不会包含的),让你在面对非数据结构题的时候能够不因数据结构部分的代码而分心。关于STL容器的相关问题非常细,经常成为面试中的考题,这里我们仅讨论一些必须的内容,然后只谈论在竞赛中的具体使用

2020-03-16 17:42:56 1116

空空如也

空空如也

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

TA关注的人

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