自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蒟蒻的算法浅析

本人普及组蒟蒻一枚

  • 博客(9)
  • 收藏
  • 关注

原创 2019-10-26模拟赛

2019-10-26模拟赛T1:选选地址题目大意:给定一张图,每一个点和每一条边都有一定的权重,现在需要寻找一个点,使得所有节点的(到达指定节点的路径的权重和×\times×该节点的点权)的和最小。从数据范围中给出的有n<=200,显而易见是一道多源最短路,我们可以直接用Floyd算法求出两个节点之间的最短路,然后在暴力枚举一下每一个节点作为指定节点时的答案,寻找最小权重即可。总体来...

2019-10-27 00:10:21 227

原创 2019-8-5动态规划

T1:矩阵二​ 题目:给定一个1*(2n)的矩阵(usqwedf:这不是一个2n的队列么),现让你自由地放入红色算筹和黑色算筹,使矩阵平衡[即对于所有的i(1<=i<=2n),使第1~i格中红色算筹个数大于等于黑色算筹]问有多少种方案满足矩阵平衡。​ 这道题应该算是乱入的题吧,说是dp,然而他就是个递推。首先,我们可以非常快速的写一个暴力算法,然后你观察这个算法的前几位答案,你会...

2019-08-05 19:10:56 149

原创 2019-8-4贪心

​ 本次课程主要就是联系了一些贪心题,一下为今天的解题报告。T1:lg P1090 合并果子​ 这道题是2004年的NOIp提高组的T2,相信大家都早就AC了吧,所以在这里就不贴出题面了。 那么我们应该怎么样来求出这个最小的体力消费呢?​ 经过简单的推理,显然我们只需要找到两堆最少的果子然后将它们合并起来,最终的结果就一定是最小的。(越早合并的果子堆在后面的合并过程中将会被重复使用更多次,所...

2019-08-05 09:36:00 212

原创 20190511模拟赛题解

20190511模拟赛T1:种树【题目描述】某条街被划为 n 条路段,这 n 条路段依次编号为 1,2,…,n。每个路段最多可以种一棵树。现在居民们给出了 h 组建议,每组建议包含三个整数 b,e,t,表示居民希望在路段 b 到 e 之间至少要种 t 棵树。这些建议所给路段的区间可以交叉。请问:如果要满足所有居民的建议,至少要种多少棵树。【输入格式】第一行为 n,表示路段数。第二...

2019-05-17 19:26:21 954 2

原创 2019-03-29日机房爆零日记

2019-03-29日机房爆零日记T1:机器人​ 【题目描述】早苗入手了最新的 Gundam 模型。最新款自然有着与以往不同的功能,是它能够自动行走,厉害吧。早苗的新模型可以按照输入的命令进行移动,命令包括‘E’、‘S’、‘W’四种,分别对应东南西北。执行某个命令时,它会向对应方向移动一个单位为新型机器人,它可以执行命令串。对于输入的命令串,每一秒它会按命令一次。执行完命令串的最后一个命令后...

2019-03-12 20:21:30 157

原创 线段树浅析

线段树浅析​ 线段树是一种二叉搜索树,与树状数组相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 然后我们可以以log级别的时间复杂度进行区间修改与查询。相对于树状数组,线段树区间修改的难度远低于树状数组加差分的区间修改。所以我们有必要来研究一下这个算法。一、这棵树的思想​ 我们可以将一个数组建立起一棵按照编码排列的完全二叉树(如下图),那么我们很容易可以想到,一...

2018-12-07 23:29:37 169

原创 KMP算法浅析

KMP算法​ KMP算法(俗称“看毛片”),名字取自它的设计者的名字首字母,即Knuth(D.E.Knuth)、Morris(J.H.Morris)和Pratt(V.R.Pratt) ,它是一种线性时间的字符串匹配算法,可以用于求解字符串s2在字符串s1中出现的次数、位置。Lead:从暴力算法谈起​ 既然是暴力算法嘛,那就来个暴力点的。比如下面两个字符串T与P,我们要求P在T中出现的位置...

2018-12-01 11:10:45 130

原创 背包三问

背包问题背包问题是一类NP完全问题,属于1D/1D动态规划,现总结如下:一、01背包问题01背包问题:现有n件物品,第i件物品的价值为v[i],体积为w[i],现有一个能装得下p体积的背包,求该背包所能携带的最大价值。​ 看到这个问题,我们可以先举个栗子:(图是盗的)​ 可以发现我们可以建立一个二维表来模拟这个过程。很容易想到的是,如果存在一个背包的容量是p’,另外存在一个物...

2018-11-26 20:12:19 198

原创 排列组合问题

排列组合问题​ 排列组合是组合数学里的两大经典问题,下面我们先来看一下它的定义:​ 排列:从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。​ 组合:一般地,从n个不同的元素中,任取m(m≤n)个元素为一组,(即不考虑顺序),叫作从n个不同元素中取出m个元素的一个组合。一、全排列问题​ 首先我们可以先简化一下这个问题,就令n=mn...

2018-11-25 12:24:52 2182

空空如也

空空如也

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

TA关注的人

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