自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ModestCoder_的博客

一个modest的coder

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

原创 【题解】LuoGu2346:四子连棋

原题传送门 题目描述在一个4*4的棋盘上摆放了14颗棋子,其中有7颗白色棋子,7颗黑色棋子,有两个空白地带,任何一颗黑白棋子都可以向上下左右四个方向移动到相邻的空格,这叫行棋一步,黑白双方交替走棋,任意一方可以先走,如果某个时刻使得任意一种颜色的棋子形成四个一线(包括斜线),这样的状态为目标棋局。● ○ ●○ ● ○ ●● ○ ● ○○ ● ○输入输出格式输入格式: ...

2018-08-29 20:58:16 441

原创 【学习笔记】快速幂+矩阵+矩阵乘法+矩阵快速幂

今天晚上我学习了矩阵1、快速幂通常,我们要算bpmodkbpmodkb^p mod k是这么算的:ans := 1;for i := 1 to p do ans := ans * b mod k;显然,时间复杂度是O(p) 但是万一p很大,比如p≤109p≤109p≤10^9呢,暴力显然是Tle了 那么快速幂可以将O(p)优化成O(logp)级别 同样是算bpmod...

2018-08-25 21:21:23 643

原创 【题解】LuoGu3106:[USACO14OPEN]GPS的决斗Dueling GPS's

原题传送门 题目描述Farmer John has recently purchased a new car online, but in his haste he accidentally clicked the “Submit” button twice when selecting extra features for the car, and as a result the car ...

2018-08-24 22:00:42 239

原创 【题解】LuoGu3052:[USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper

原题传送门 题目描述A little known fact about Bessie and friends is that they love stair climbing races. A better known fact is that cows really don’t like going down stairs. So after the cows finish racing ...

2018-08-23 17:12:00 326

原创 【题解】UVa1665:Islands

题目传送门 题目大意 输入一个n*m的矩阵,每个格子里都有一个[1,10^9]的正整数。再输入T个整数ti,对于每个ti,输出矩阵中大于ti的数组成了多少个联通块(上下左右相连,斜着不联通)。 有Z组数据 数据范围 1≤n,m≤1000 0≤t1≤t2≤···≤tT≤10^9 1≤T≤10^5 0≤Z≤20【题解】 首先想到暴力方法,对于每个ti,进行遍历,时间复杂度O(ZT...

2018-08-22 15:47:42 359 1

原创 【题解】LuoGu3393:逃离僵尸岛

原题传送门 题目描述小a住的国家被僵尸侵略了!小a打算逃离到该国唯一的国际空港逃出这个国家。该国有N个城市,城市之间有道路相连。一共有M条双向道路。保证没有自环和重边。K个城市已经被僵尸控制了,如果贸然闯入就会被感染TAT…所以不能进入。由其中任意城市经过不超过S条道路就可以到达的别的城市,就是危险城市。换句话说只要某个没有被占城市到某个被占城市不超过s距离,就是危险。小a住在1...

2018-08-21 20:40:28 852

原创 【学习笔记】dijkstra堆优化

LuoGu例题 我参考了这篇博文 首先介绍普通的dijkstra算法 dijkstra用于求单源最短路,但不支持负权 dijkstra算法的过程中把点分成两类,定义蓝点为已确定最短路的点,白点为未确定最短路的点 操作为下:确定起点s,s为蓝点,初始化dis[s]=0,其他的dis=maxlongint在白点中找dis值最小的,它已确定最短路,标记为蓝点进行松弛操作,把跟当前拿出...

2018-08-21 17:05:39 923

原创 【题解】JZOJ1321:灯

我参考了这篇题解 Description   贝希和她的闺密们在她们的牛棚中玩游戏。但是天不从人愿,突然,牛棚的电源跳闸了,所有的灯都被关闭了。贝希是一个很胆小的女生,在伸手不见拇指的无尽的黑暗中,她感到惊恐,痛苦与绝望。她希望您能够帮帮她,把所有的灯都给重新开起来!她才能继续快乐地跟她的闺密们继续玩游戏!   牛棚中一共有N(1 <= N <= 35)盏灯,编号为1到N。这些灯...

2018-08-20 09:48:53 345

原创 【题解】LuoGu3948:数据结构

原题传送门 由于本题题面要复制的话比较麻烦,我就不copy了~~~ 【题解】 首先两个操作:区间修改,区间查询 看到n<=80000 opt<=1000000就有点方了,此题题如其名,需要用到线段树? 当然不用!我发现了“你的询问操作不会超过1000次” 说明什么?询问可以暴力跑一遍,时间复杂度O(1000n)在承受范围内 那么修改呢?差分。我们只需用delta[i]表示...

2018-08-17 20:27:05 376

原创 【题解】LuoGu3252: [JLOI2012]树

原题传送门 题目描述在这个问题中,给定一个值S和一棵树。在树的每个节点有一个正整数,问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。假设节点1是根节点,根的深度是0,它的儿子节点的深度为1。路径不必一定从根节点开始。输入输出格式输入格式: 第一行是两个整数N和S,其中N是树的节点数。 第二行是N个正整数,第i个整数表示节点i的正整数。 接下来的N-1行每行是2个整数x...

2018-08-16 20:22:07 325 1

原创 【题解】LuoGu最大正方形1、2

LuoGu1387:最大正方形 题目描述在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长。输入输出格式输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m个数字,用空格隔开,0或1.输出格式: 一个整数,最大正方形的边长 输入样例 4 4 0 1 1 1 1 1 1 0 0 1 1 0 1 1...

2018-08-15 21:36:31 443

原创 【题解】DP+打印路径 二题

LuoGu2066:机器分配 题目描述总公司拥有高效设备M台,准备分给下属的N个分公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10。分配原则:每个公司有权获得任意数目的设备,但总台数不超过设备数M。输入输出格式输入格式: 第一行有两个数,第一个数是分公司数N,第二个数是设备台数M。 接下...

2018-08-15 21:21:39 306

原创 【题解】LuoGu1967:NOIP2013货车运输

原题传送门 题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。  现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入  第一行有两个用一个空格隔开的整数 n,m,表示 A 国有n 座城市和 m 条道路。  接下来 m 行每行 3 个整数 x、y、z,每两个整数之间用...

2018-08-13 21:28:41 268

原创 【题解】贪心二题

晚上刷了两道贪心题,难度不大,我的码力也有进步LuoGu1233木棍加工 题目描述一堆木头棍子共有n根,每根棍子的长度和宽度都是已知的。棍子可以被一台机器一个接一个地加工。机器处理一根棍子之前需要准备时间。准备时间是这样定义的:第一根棍子的准备时间为1分钟;如果刚处理完长度为L,宽度为W的棍子,那么如果下一个棍子长度为Li,宽度为Wi,并且满足L>=Li,W>=Wi,...

2018-08-12 20:59:38 600

原创 【题解】LuoGu1160:队列安排

pascal里貌似有个叫数组模拟链表的东西~~~只要定义两个数组:l[i]表示i同学左边的人,r[i]表示i同学右边的同学每次更新分为两种可能:把i插到k左边:那么i的右边变成k,i的左边变成l[k],l[k]的右边变成i,k的左边变成i把i插到k右边:那么i的左边变成k,i的右边变成r[k],r[k]的左边变成i,k的右边变成i如何删除? 若要删掉x,只要:把l[x]的右...

2018-08-10 21:49:08 310

原创 【题解】POJ2352:Stars

原题传送门 Description Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that...

2018-08-10 20:19:23 374

原创 【题解】搜索二题

今天本来想回顾一下宽搜与深搜,练一练手感的,结果垮掉了。 提交8通过2,如此的正确率让我迷茫…… 所以我noip2017p组T3都会炸是有原因的,以后还得多加练习。LuoGuP1443 马的遍历 【题解】 普通宽搜不解释 但我wa的原因我认为有必要解释一下wa1次:把跳马认成了走卒wa1次:没看到“宽5格”wa3次:上面那次错了以后,便直接将场宽改成了5,即:5,又看到了“...

2018-08-09 21:47:11 145

原创 【学习笔记】最长不下降子序列

题目 给定一个长为n(1≤n≤100000)的正整数(最大为2^31-1)序列,求最长不下降子序列的长度.Sample inupt 7 1 3 3 6 8 3 6Sample output 5博主自己随便弄的一道题目 这里我讲四种方法1、普通DP时间复杂度O(n^2),用在此题会Tle,普通DP在本博文视为暴力~~ dp[i]表示以第i个数结尾的...

2018-08-08 21:59:29 968

原创 【学习笔记】浅谈线段树与树状数组

这是两种类似的算法 这是两种O(n^2)->O(nlogn)的算法这两种算法有区别树状数组支持:单点修改(+-*/,维护最值)区间修改(+-,维护最值) 注意:树状数组覆盖的区间不灵活,只能前缀或后缀,值的变化还好说,维护区间最值的话就很伤了,但这篇题解宽了我的思路,说明要做到树状数组维护区间最值可以浪费点时间线段树支持:单点修改(+-*/,维护最值)区间修...

2018-08-07 21:35:33 752

原创 【学习笔记】树状数组

有一种数组叫树状数组 树状数组,对于每一个点,它有一个管辖区域 具体是这样的: (摘自BaiDu)然后发现对于x,它所包含了x-lowbit(x)+1~x 这个lowbit(x)表示2^k(k为x二进制末尾连续0的个数) 这个lowbit怎么求呢?lowbit(x)=x&-x讲解一下树状数组各部分的作用: change(x,y):表示把x~n这个区间的信息与y综...

2018-08-07 20:28:58 252

原创 【学习笔记】线段树

线段树用于解决区间问题,此博文只贴模版,题目假设为区间加和区间查询 推荐1、更新void pushup(int root){ tree[root]=tree[root<<1]+tree[root<<1|1];}2、建树void build(int root,int l,int r){ if (l==r){ tree...

2018-08-07 19:59:57 252

原创 【题解】LuoGu1073:Noip2009最优贸易

方法来自这位大佬 LuoGu题目传送门 【题解】 此题有一个非常巧妙的方法——分层图+SPFA 由题意可知,输出的答案只跟买入卖出价格有关,且买入卖出仅限一次 如果是普通宽搜的话我们很难维护这个买入卖出的状态,更新答案也比较麻烦这个分层图方法就很方便 我们建立三层图第一层:初始道路,可以走来走去没有权值第二层:在同一层可以跟第一层一样走来走去,但是是从第一层通过来的,由第一...

2018-08-06 21:56:22 247

原创 【学习笔记】LCA

LCA,最近公共祖先 博主今天回顾了倍增和Tarjan,总共用了40min码了两个模板(至少有20min再找Tarjan模板的错误,下面会讲到)LuoGu模版题传送门还是先说一下lca的暴力算法:两个节点一步一步往上跳,跳到同一个地方为止。。 1、倍增 在暴力算法上优化 发现暴力的缺陷:一步一步往上跳太慢。所以我们想到最好能一次跳一大步先来看一个问题:给出一个数n,要求把n拆分...

2018-08-06 20:40:54 3434

原创 【题解】codeforces25C Roads in Berland

There are n cities numbered from 1 to n in Berland. Some of them are connected by two-way roads. Each road has its own length — an integer number from 1 to 1000. It is known that from each city it is ...

2018-08-05 19:58:44 556

原创 【题解】LuoGu3372:【模板】线段树 1【两解】

题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。 第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。 接下来M行每行包含3或4个整数,表示一个操作,具体如下: 操作1: 格式:1 x y k 含义:将区间[...

2018-08-05 16:41:19 289

原创 【题解】codeforces725D Contest Balloons

One tradition of ACM-ICPC contests is that a team gets a balloon for every solved problem. We assume that the submission time doesn’t matter and teams are sorted only by the number of balloons they ha...

2018-08-05 09:36:27 356

原创 【题解】codeforces 9DHow many trees?

In one very old text file there was written Great Wisdom. This Wisdom was so Great that nobody could decipher it, even Phong — the oldest among the inhabitants of Mainframe. But still he managed to ge...

2018-08-03 22:00:35 582

原创 【题解】BZOJ4719:[Noip2016]天天爱跑步

首先膜拜一下大牛 感谢大佬的这篇题解Description 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。?天天爱跑步?是一个养成类游戏,需要 玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 N个结点和N-1 条边的树, 每条边连接两 个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到N的连续正整数。现在有个玩家,第个玩家的 起点...

2018-08-03 20:18:05 547

原创 【题解】BZOJ5168:[HAOI2014]贴海报 【线段树】

DescriptionBytetown城市要进行市长竞选,所有的选民可以畅所欲言地对竞选市长的候选人发表言论。为了统一管理,城市委 员 会为选民准备了一个张贴海报的electoral墙。张贴规则如下: 1.electoral墙是一个长度为N个单位的长方形,每个单位记为一个格子; 2.所有张贴的海报的高度必须与electoral墙的高度一致的; 3.每张海报以“A B”表示,即从第A个格...

2018-08-02 22:12:17 458

原创 【题解】LuoGu1351:联合权值

这道题分为两部分求最大联合权值和求和先想到:如果j,k是i的邻居,那么j,k距离为2,可以算联合权值那么,最大联合权值是max{maxa[i]*maxb[i]}(1<=i<=n)maxa,maxb表示最大的两个相邻权值接下来求和易知,一个点i,若有邻居的权值为a1,a2,a3,……,at,那么和为a1*(a2+a3+……+at)+a2*(a1+a3+……+at)...

2018-08-01 20:49:50 234

原创 【题解】LuoGu3128:【[USACO15DEC]最大流Max Flow】【LCA+树上差分】

LCA+树上差分板子题 我们要统计每个点经过几次,也就是在每一条路径上,给路径上的点+1,所以我们此题用树上差分就可以很快得得到每个点经过的次数具体是这样的:假设一条u到v的路径,那么这条路径是u—>lca(u,v)—>v的,所以我们把u->lca(u,v)与lca(u,v)->v两条路径各自加一,也就是++power[

2018-08-01 20:45:07 335

原创 【题解】BZOJ4326:NOIP2015 运输计划【二分+LCA+树上差分】

题目描述公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n?1 条双向航道,每条航道建立在两个星球之间, 这 n?1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如 :有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道是需要时间 的,对于航道 j,任意飞船驶过它所花费的...

2018-08-01 19:46:46 325

可莉 逃跑的太阳 动态桌面.apk

可莉 逃跑的太阳 动态桌面.apk

2022-09-25

空空如也

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

TA关注的人

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