AcerMoOi之路

一只蒟蒻

我的另一个博客(比这个页面好看)

www.acerqiumo.me(在CZY大佬全程帮助下,搭完了)

2018-06-18 19:13:48

阅读数 869

评论数 0

[*****]我的联系方式

如果博文出现了什么问题请私聊我或者有问题想和我这个蒟蒻聊一下的↓↓↓↓QQ 2635151050

2018-05-05 10:52:08

阅读数 329

评论数 0

NOIP2018游记&&AFO后记

DAY0 早上难得和同学们跑了个早操,一个多月没动的老骨头快散架了 给高一学长讲图论,与老头争执一番,原因是我给学长讲图的遍历时,讲了一下vector可以排序,举了个栗子,我问学长说:我要求你优先遍历编号小的点,咋办?老头儿非得说要求遍历最近的点,碰巧被路过的教导主任看见,diss了一波不务正业,...

2018-11-11 22:40:18

阅读数 127

评论数 1

BZOJ1131&&洛谷 P3478 [POI2008]STA-Station

树形DP 思路 我们考虑暴力,从每个点dfsdfsdfs,然后累加每个点的depdepdep,然后取maxmaxmax就好 如何优化 我们不难发现无论哪个点做根,对于他的一个子节点vvv,若将vvv转化为树的根,造成的影响是什么?发现对于v的子树,所有点的dep−1dep-1dep−1,对于vvv...

2018-11-02 17:50:43

阅读数 38

评论数 0

洛谷P3500 [POI2010]TES-Intelligence Test

二分 思路 记录每个数出现的位置,然后二分。 代码 //By AcerMo #include<cmath> #include<cstdio> #include<vector&amp...

2018-11-02 16:06:52

阅读数 90

评论数 0

Codeforces896C Willem, Chtholly and Seniorious

这题我不会,,存个代码,,, 珂朵莉树 真神奇 //By AcerMo #include<set> #include<cmath> #include<cstdio> ...

2018-10-29 20:15:19

阅读数 102

评论数 0

ST表[学习笔记]

模拟赛求最值,要用二维ST表,可是我连一维都不会 所以我写了个树状数组,然后跪了30分QAQ 赶紧滚过来学一学,网上讲的好复杂QWQ 概念 ST表是用来求解区间最大值的一种优秀的离线算法,它可以 O(nlogn)O(nlogn)O(nlogn)预处理,,然后O(1)查询,如何实现呢? 思想 运用了...

2018-10-26 20:23:26

阅读数 83

评论数 0

BZOJ1539&&洛谷P3462 [POI2007]ODW-Weights

神奇的思路题 其它博客讲的太emmm了!! 我尽量讲清QWQ 思路 我们把在同一行的两个数所在列建一条长度为1的边,不在同一列的建一条长度为0的边,然后对这张新建出来的图染色,我们要保证权值为0的两边的点颜色必然相同,为1则不同,为什么这么做?对于一条边权为1的边,它两端的元素是相同且在一行的,我...

2018-10-25 15:42:25

阅读数 73

评论数 2

BZOJ2815&&洛谷P2597 [ZJOI2012]灾难

拓扑+LCA 思路清奇的一道好题 这个题真的不毒瘤!! 吐槽一下出题人如何同时吓死草原上的羊?? 先考虑一下暴力 反向建图跑个拓扑就完事了 考虑一些特殊的情况 假如输入的是一棵树,那么一个点的贡献就是他的子树大小-1,也就是子树中除他以外的所有点,但是大多数情况输入是一个DAG,那我们是不是可以找...

2018-10-25 11:02:51

阅读数 61

评论数 0

BZOJ1084&&洛谷P2331 [SCOI2005]最大子矩阵

DP+思维 思路 这道题的切入点是mmm,发现mmm只有两种取值,那么我们就可以尝试对mmm分类讨论 m=1 发现在m=1m=1m=1时就是在一个一维序列上做k个最大子段和,我们定义f[i][j]f[i][j]f[i][j]表示处理到第iii位,共jjj个矩阵的最大和,咋转移? 1.1.1. 假设...

2018-10-24 21:46:57

阅读数 69

评论数 2

BZOJ1202&&洛谷P2294 [HNOI2005]狡猾的商人

差分约束 or 带权并查集 思路 假如我们给定了a−>b,a−>ca->b,a->ca−>b,a−>c现在又给你b−&...

2018-10-24 19:29:15

阅读数 64

评论数 0

BZOJ1415&&洛谷P4206 [NOI2005]聪聪与可可

期望+BFS+记搜 这题很神奇 思路 可可会跑,所以我们肯定不能每次动态求聪聪要咋走,然后发现总点数很少? 我们对每个点BFS一遍,求出dis[x][y]dis[x][y]dis[x][y]也就是图中每两个点之间的路径长,然后根据这个长度,我们可以求出来一个go[x][y]go[x][y]go[x...

2018-10-24 11:12:57

阅读数 70

评论数 0

洛谷P4316 绿豆蛙的归宿

拓扑+期望 思路 因为每条边等概率,那么就很轻松了,我们先跑个拓扑,确定拓扑序之后,从最后一个点向前更新,初始是f[n]=0f[n]=0f[n]=0,能到n的点会获得(w[i]+f[n])deg[u\frac{(w[i]+f[n])}{deg[u}deg[u(w[i]+f[n])​的期望长度,因为...

2018-10-24 09:55:33

阅读数 58

评论数 0

BZOJ1264&&洛谷P4303 [AHOI2006]基因匹配

树状数组优化DP 毒瘤题 暴力60分! 讲讲思路 最暴力的思路就是n2n^2n2求LCS,能拿到60分得好成绩,如何AC?我也不会,这道题中每个元素都出现了5次,这是个很好的性质,也就是说两个序列的元素是一样的所以我们不妨存下第一个串中每个元素都在哪个地方出现过,那么我们在用第二个串匹配时,直接找...

2018-10-23 20:56:08

阅读数 40

评论数 0

BZOJ3594&&洛谷P3287 [SCOI2014]方伯伯的玉米田

二维树状数组优化DP 手动再见 大毒瘤 这样的出题人就是丧病 n2n^2n2只有10分!!! 讲一下思路 不难发现,每次拔高,必定是从序列中某个地方直接拔高到序列末尾,为啥? 我们假设没有拔到末尾,那么有以下几种情况 1.拔高区间有一些比左侧低的,现在不低于左侧了 2.拔高区间有一些比左侧高的,现...

2018-10-23 19:50:31

阅读数 68

评论数 1

Codeforces 611B New Year and Old Property

思维题 题目大意 给定你l和r,问你在这个区间内,有多少数满足化成二进制后,只有一个0 思路 我们发现最多也就60位,所以我们可以枚举0在哪一位,然后在补1,然后统计个数就好了,如何枚举0呢?我们先预处理二进制下的2i2^i2i,然后当我们要枚举0在第i-1位时,就可以让num=2i+2i−1−1...

2018-10-19 21:15:30

阅读数 44

评论数 0

BZOJ1260&&洛谷P4170[CQOI2007]涂色

区间DP 思路 我们定义f[i][k]f[i][k]f[i][k]表示从i涂到k,使得和原序列相同的最少步骤,显然f[i][i]=1f[i][i]=1f[i][i]=1,因为这是最暴力的涂法QWQ,然后如何转移?考虑两个端点i,k,若s[i]=s[k]s[i]=s[k]s[i]=s[k],那么显然...

2018-10-18 21:17:19

阅读数 57

评论数 0

BZOJ1106[POI2007]TET-Tetris Attack立方体大作战

树状数组 思路 不难发现 对于1…2…2…1这种情况来说,先删除2比先删除1更优,也就是说有匹配就删掉肯定比先删掉一个后来的匹配要优,对于12…12先删除哪个对答案的贡献是相通的…1…2…1…2…这样先删除1是最优的,所以思路就明朗了,维护一个点到他上次出现的位置有多少还没被删除的点就好了,然后我...

2018-10-18 14:42:04

阅读数 53

评论数 0

Codeforces512A&&510CFox And Name

拓扑水题 从每个字符串向它后面的字符串向后连边,然后拓扑判环,priority_queue确定顺序 代码 //By AcerMo #include<queue> #include<cmath&...

2018-10-18 11:08:43

阅读数 81

评论数 0

Codeforces1042D Petya and Array

树状数组好题 思路 题目的要求就相当于存在一个sum[r]-sum[l-1]<t的关系,然后我门可以写成sum[r]-t<sum[l-1],所以我们可以先处理一个前缀和数组,然后类比求逆序对的方式,查找在他之前出现的sum[i]>s...

2018-10-18 09:45:46

阅读数 57

评论数 0

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