自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2019CSP复习

初三了。。。-1.初赛0.参考资料LHY1.数据结构2.图论3.数论4.基本5.string6.搜索7.树8.DP转载于:https://www.cnblogs.com/fmj123/p/CSP2019.html

2019-09-25 13:38:00 324

转载 Luogu P2831 【NOIP2016】愤怒的小鸟|DP

题目链接题意:给定一些点,求用多少条抛物线能覆盖这些点。\(1\leq n\leq 18,0 < x_i,y_i < 10\)思路由于给定的\(n\)很少,可以考虑\(2^n\)或\(n\)的高次幂级别的算法。因此考虑状压。考虑将点是否被覆盖作为状态,设其为\(f_i\),枚举每条抛物线可以覆盖哪些点,设为\(g_j\),然后尝试优化\(f_{i \ or\ g_...

2019-08-10 19:21:00 153

转载 【学习笔记】凸包

想学斜率优化,先把先决条件凸包给肝了。然后完全不懂,于是就咕了。顺便看了一下线代(其实并不会)讲真这东西耗了我半个暑假前置知识:叉积这个属于线性代数,有兴趣的请上B站学习。推荐链接叉积是一种在[向量空间]中向量的[二元运算]——百度百科下文中将使用\(*\)代指乘,用\(\times\)代指叉积根据某些线代知识,叉积在几何意义上代表的是以\(a\),\(b\)两个向量为两条边...

2019-08-09 11:38:00 142

转载 【学习笔记】Floyd的妙用

目录 【学习笔记】Floyd的妙用 前言 1.最短路计数 2.经过\(k\)条边 3.最小环 4.图的传递闭包 总结 【学习笔记】Floyd的妙用前言\(floyd\)是一个广为人知的多源...

2019-08-02 14:37:00 133

转载 Luogu P2886 [USACO07NOV]牛继电器Cow Relays|最短路,倍增

题目链接题意:给出一张无向连通图,求S到E经过N条边的最短路。数据范围:边数\(\le 100\),顶点编号\(\le1000\),\(N\le1 \times 10^6\)题解:最短路有三种解法,这种数据范围可使用\(floyd\)可以用\(f[i][j][k]\)表示从\(i\)到\(j\)经过\(k\)条边的最短路,显然TLE考虑倍增。预处理\(K=2^k\),此时\(...

2019-08-02 09:52:00 110

转载 Luogu P5463 小鱼比可爱(加强版)|树状数组

题目链接题意:求所有区间逆序对个数之和。\(n <= 10^6 , a[i] <= 10^9\)所有数字均为非负整数。题解:对于一个逆序对\((i,j)\),其贡献为\(i*(n-j+1)\)。这个很容易理解。对于逆序对问题,我们通常使用树状数组进行求解。于是他俩自然而然的结合起来了。然后我就mengbi了对于一个位置\(i\),\((n-i+1)\)是固定的,...

2019-07-19 19:03:00 197

转载 Luogu P5462 X龙珠|贪心

题目链接首先题目要求字典序最大,则显然我们应该将大的数安排在前端。那么现在来处理取相邻数的问题,我们可以使用并查集维护 每个位置往后最近的未被取走的数的位置,下文用\(fa_i\)表示。当一个数(假定位置为\(i\))被取走时,将\(fa_i=fa_{i+1}\),查询时直接取出即可。另外,当要取的数是最后一个时,后面没数,不合题意。需要特判。上代码#include<b...

2019-07-15 21:56:00 80

转载 Codeforces Round #568 (Div. 2) 题解(A,B,C)

目录 Codeforces Round #568 (Div. 2) 题解 A. B C Codeforces Round #568 (Div. 2) 题解熬夜打比赛真有趣竟然上分了真有趣Your room: 233有可能更DA....

2019-06-20 23:42:00 99

转载 Luogu P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper|DP

题目链接题意(搬运自luogu):给出\(n\)个物品,体积为\(w_i\),现把其分成若干组,要求每组总体积$ \le W$,问最小分组。( $ n \le 18 $, $ 1 \le W \le 1\times 10^8 $,\(1\le c \le w\))看起来本题无从下手,所以我们可以先用\(dfs\),我们设\((x,y,z)\)的意义是当前选择状态为\(x\),当前分...

2019-06-10 13:25:00 96

转载 [学习笔记]线段树

UPDATE 20190926 更新对线段树本质的理解搬运自自己一年前的文章(\(Part -1\) 约定\[mid=(l+r)/2\]\(Part 0\) 介绍线段树(\(Segment\) \(Tree\))是一种用来处理区间问题的数据结构。这棵二叉树功能非常强大,支持的有区间修改,区间查询区间修改,单点查询单点修改,区间查询单点修改,单点查询(用数组就行啊)...

2019-05-30 13:37:00 73

转载 Luogu P2057 [SHOI2007]善意的投票|最小割

Luogu P2057 [SHOI2007]善意的投票|最小割重题:[SPOJ1693]Coconuts[JLOI2010]冠军调查题意:有\(n\)个小朋友投票,只有$0 1 $两种选择。每个人都有自己的主见,为了照顾一下自己朋友的想法,他们也可以投和自己本来意愿相反的票。定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己本来意愿发生冲突的人数。求冲突数最小是...

2019-05-07 14:06:00 79

转载 Luogu P3403 跳楼机|同余最短路

题意:给出跳楼机的4个操作,分别为1.向上移动\(x\)层;2.向上移动\(y\)层;3.向上移动\(z\)层;4.回到第一层。 显然,并不需要求从第一层开始,能到达\(1\)到\(h\)中的多少层?\(1<=h<=2^{63}-1\)\(1<=x, y, z<=100000\)题解:好像可以直接\(DP\)?布星啊,看下数据范围。那先来推推...

2019-04-29 13:52:00 124

转载 Luogu P1640 [SCOI2010]连续攻击游戏|二分图

Luogu P1640 [SCOI2010]连续攻击游戏|二分图题意:给定\(n\)个装备,每个装备有两个属性值,每种装备只能使用其中一个属性,并且每个装备只能用一次。现在要从属性\(1\)开始,依次使用装备,问最多能使用多少个。题解:二分图。我不会告诉你是因为从试炼场进来才想到的建模很巧妙,我们可以以属性为左端点(属性值\(\le n\)),装备为右端点做二分图匹配。以样例为例...

2019-04-03 13:35:00 108

转载 **** **** 黑白球|DP

题意:一个箱子里面有n个黑球m个白球。你每小时都随机从箱子里面抽出两个小球,然后把这两个球都染成黑球,然后再放回去。问需要多少小时才能把所有小球变成黑色小球?输出期望值。题解:期望DP设\(f[i][j]\)是到达\(i\)黑球与\(j\)白球的期望。则$ f[i][j]=(f[i-1][j+1] +1)* ... + (f[i-2][j+2]+1)...+f[i][j] ......

2019-03-27 14:13:00 180

转载 **** **** 建筑物|DP

题意:给定\(R\)、\(G\)、\(B\)三种颜色块的个数,与\(N\times N\)的方格。求有多少种方案,使得前面看,所有方块的颜色相同。答案mod \(10^9+7\)\(0\le R,G,B <26 ,1\le N<26\)题解:计数类问题,考虑\(DP\)。首先,设对于第\(i\)列,前面总共放了\(R' ,G' ,B'\)的方案为\(f[i][R'][...

2019-03-16 22:50:00 90

转载 [学习笔记]点分治

点分治模板下文若未特殊指明,路径均指不重复经过某一条边的路径。点分治,顾名思义,是在树上的分治。设想我们要找是否存在长度为\(k\)的路径,该怎么办呢?首先,我们将路径分类,分别为经过点\(root\)的路径,和在点\(root\)子树下的路径。显然,对于第二种情况可以转化为第一种情况。对于第一种情况,我们把每个点到\(root​\)的距离预处理出来,再用二分等方法求出方案...

2019-03-01 22:44:00 81

转载 Codeforces #541 题解(A.B.C.D.F)

Codeforces #541 题解(A.B.C.D.F)前言:差点上青.jpg,F比D还简单ABC是考场写的。其实DF的算法自己都会,还是要提高自己的知识水平A题意:给定两个矩形,它们是左对齐的,第一个矩形在下,且第一个矩形的宽大于第二个(\(w_1>w_2\))。求与它们相邻格子的个数。题解:显然,\(ans=w_1+w_2+(h_1+h_2)\times 2 + ...

2019-02-25 13:21:00 129

转载 Luogu P4174 [NOI2006]最大获利|网络流

题目链接 Luogu题目链接 BZOJ非常经典的网络流模型。最大权闭合子图我们将样例用图的形式表达5 51 2 3 4 51 2 32 3 41 3 31 4 24 5 3看起来无从下手。那么,我们将其转换为下面这幅图,容易看出,它们是等价的。并且,下图是个二分图。接下来我们引入有向图的闭合子图的概念定义一个有向图的闭合图(closure)\(G=(V,...

2019-02-06 21:35:00 97

转载 [学习笔记]2-SAT 小结

目录 2-SAT 小结 2-SAT 小结从SAT说起布尔可满足性问题(Boolean satisfiability problem;SAT))属于决定性问题,也是第一个被证明属于NP完全的问题。 此问题在计算机科学上许多领域的皆相当重要,包括计算机科学基础理论、算法、人工智能、硬件设计等等。---摘...

2019-02-04 22:22:00 118

转载 Codeforces 1106C Lunar New Year and Number DivisionLunar |数学

题意:给定一个\(n\)个数的序列(\(n\)为偶数) 。将数列组合为若干组。每组的数的个数至少为2。求每一组数的和平方后,所有组之和的最小值。思路:排序后,第\(i\)小与第\(i\)大两两配对就行了。证明:A.两两配对更优因为假设两个数组合起来\((a+b)^2=a^2+2ab+b^2\),相比于$ a^2+b^2$,只会多了个\(2ab\)的项如果是三个数组合起来,那...

2019-02-01 13:26:00 71

转载 Codeforces 1106D Lunar New Year and a Wander|堆

题目链接题意:给定一张\(n\)个点,\(m\)条双向边的图,从\(1\)号点出发,沿双向边行走(可以重复经过一个点)。当经过一个之前未经过的点时,记录下其编号。这些编号组成一个长度为\(n​\)的序列。求字典序最小的序列。思路:这不是NOIP2018的原题吗?这里少了些性质和要求,因此比那题简单。我们注意到可以经过一个点多次。所以,一个朴素的想法是经过某一个点后,取当前经过的点...

2019-02-01 09:21:00 153

转载 Codeforces 519E A and B and Lecture Rooms|LCA

题目链接大意:给定两个点,求树中有多少点到这两个点的距离相等。两点间的距离指两点之间的最短路的边数。多组询问LCA好题思路:跑LCA然后暴力讨论1.两点相等显然整棵树都是答案2.两点与\(LCA\) 的距离相等那么,除\(LCA\)上这两个点所属的子树外,其余的点都是答案3.两点与\(LCA\)的距离不相等这里有点复杂。首先,如果两点与\(LCA\)的距离和为奇数,则...

2019-01-28 22:08:00 94

转载 【学习笔记】后缀数组(2)

目录 后缀数组学习笔记(2) Luogu P4051 [JSOI2007]字符加密 单个字符串问题 Luogu 2743 [USACO5.1]乐曲主题Musical Themes Luogu P2852 [USACO06DEC]牛奶模式Milk Patterns ...

2019-01-23 15:23:00 121

转载 Codeforces 1105C Ayoub and Lost Array|DP

题目链接题意:从$l​$到$r​$中选$n​$个数,允许相同。要使最终这$n​$个数的和是$3​$的倍数,求有多少个方案,答案$mod​$ $10^9+7​$。(若没有方案,输出$0​$)题解:首先$1\le l\le r\le 10^9$,显然不能从$l$,$r$下手。我们可以从$3$思考一下,显然,求$n$个数的和为$3$的倍数,就是余数加起来为$3$的倍数。所以,对于...

2019-01-21 10:33:00 74

转载 1.19模拟赛总结

目录 1.19模拟赛总结 吐槽 T1 (luogu5124) T2 (luogu5123) T3 (luogu5122) 1.19模拟赛总结吐槽MD,考场上被T1的DP搞到懵逼,最后30滚粗。还是要提高自己的\(dp​...

2019-01-20 17:04:00 66

转载 【学习笔记】后缀数组(1)

目录 后缀数组学习笔记(1) 前言 定义 从排序说起 构造后缀数组 Height数组 例题 后缀数组学习笔记(1)全文1820词,预计阅读时间5min前言后缀数组是处理字符串的有力工具...

2019-01-19 17:32:00 95

转载 Luogu P2408 不同子串个数|后缀数组

题目链接题意:给定一个字符串,求不同子串的个数。一道很好的后缀数组题。考虑子串一定是一个后缀的前缀,所以我们可以求出用后缀数组求出$LCP​$(最长公共前缀),再求出每个后缀对答案的贡献。即,长度减去出现过的前缀(一定是与排名前一个的后缀的$LCP​$,因为对于一个后缀$i​$,与其最相似的是排名与其相邻的后缀)。因此,以第$i​$个字符(从0开始数)开头的后缀的贡献值为...

2019-01-19 15:36:00 80

转载 Luogu P2114 [NOI2014]起床困难综合症|位运算

题目链接题意:在$0$~$m$的范围内选一个数,使其通过$n$扇防御门(位运算)后攻击力最高,求最后攻击力最高为多少。首先感谢LYD大佬的讲解~言归正传,假设我们去除了$m$的限制,该怎么做呢?我们知道位运算有一个很重要的性质:不进位也就是说,我们在每一个位上的取值与其他位无关。所以,我们可以暴力枚举每一位上是取$0$还是$1$,由于位数不会太大,所以可以通...

2019-01-17 21:53:00 86

转载 Codeforces 1091C New Year and the Sphere Transmission|数学

题目链接题目大意:有$n$个人坐成一个环,其中第$i$人与第$i+1$人相邻(第$1$个人与第$n$个人相邻)。现在编号为1的人的手上有一个球,他可以选择一个数$k$($1 \le k \le n$)。表示每次手上有球的人把球传给后面的第$k$个人。当球重新回到编号为$1$的人时游戏结束。定义一次游戏的$fun$值为球传到的每个人的编号之和。请从小到大输出所有可能的$fun$...

2019-01-02 19:45:00 98

转载 2018总结&&2019期望

2018年的小成就:Luogu AC218T红名且升为神犇NOIPtg345GDOI&GDKOI 3=新算法若干CF11场 Rating:1332那么 ,2019年的目标如下Luogu AC 450TNOIPtg? 400GDOI&GDKOI 保二冲一 X 完全失败了Codeforces div2AC 3题 且不FSTCo...

2019-01-02 19:39:00 76

转载 [12.19模拟赛]矩形|扫描线+set

这可能是道COCI题题目大意:在二维平面坐标系,依次给出N个矩形。第i个矩形是“差的”,当且仅当:存在一个$j$,满足$i < j \le n$,且矩形i和矩形j有重叠面积。$1 \le N \le100000$,坐标范围$[0,10^9]$(时限$5s$,空限$512MB$)其实一开始就想到是扫描线的,然后不知道如何维护一些奇奇怪怪的东西。直到考完后经人提醒才...

2018-12-26 14:10:00 217

转载 Codeforces 1093D Beautiful Graph|二分图染色

题目链接蒟蒻第一次通过CF D题~QAQ言归正传。本题的大意是给每个点赋上$1$、$2$ 、$3$这三种点权之一,使得每条边所连的两个点的点权之和为奇数,问有多少种赋值方案。首先,我们知道“奇数+偶数=奇数”。显然,凡是能赋值为1的点一定能赋值为3。所以其实我们对于每个点,只有赋值为奇数或偶数两种选择。一旦一条边所连的一个点被赋值为奇数,那么另外一个点就要被赋值为偶数。(有没...

2018-12-21 13:17:00 86

转载 Codeforces 915E Physical Education Lessons|动态开点线段树

动态开点线段树题目链接题目暗示了区间修改,所以我们自然想到了用线段树来维护非工作日的天数。然而我们再看一下数据范围,天数n的范围是\(1 \le n \le 10^9\),像普通线段树一样预处理显然会爆空间。天无绝人之路,我们看一下修改个数,$1\le q \le 3 \cdot 10^5 $, 比天数少很多,这也意味着,我们预先处理好的线段树有些节点并没有用能否优化呢?答案是...

2018-11-24 21:12:00 92

转载 NOIP2018游记

本文同步更新于本人luogu博客详见|十 年 O I 一 场 空 复 赛 退 役 见 祖 宗 |About Mefmj_123,GD初二蒟蒻,本次参加TGDay ?开学后决定报TG,初赛很慌,考前疯狂复习计算机基础知识。结果考场蒙蔽,不过有惊无险,还是过了(\(63\))Day ?-Day -1考试前两周,停课搞OI,大概就是早上模拟赛,下午讲评。晚上自由刷题,...

2018-11-14 14:04:00 78

转载 Luogu P4427 [BJOI2018]求和|倍增

题目链接题意:给出一棵树,求出M条$u->v$的路径上 每个点与根节点的距离的K次方和思路:感谢lhy大佬提供的思路设点x到根的路径上的点的K次方和为$sum_x$我们可以推得一个式子:路径上的点的$K$次方和=$sum_{u}$+$sum_{v}$-$sum_{LCA_{uv}}*2$+LCA本身的$K$次方和实际上还可以优化成:路径上的点的$K$次方和=$s...

2018-10-30 21:46:00 95

转载 2018NOIPTG复习

2018.10.18-19 概率期望 \(P1850\)半看题解半自己搞过了此题这题考察的是基础的概率期望,感觉很少考(flag)【学习资料】基础学习by lahlah概率期望DP 暂未找到【反思】变量起冲突了,调了一中午注意题目给出的变量【AC代码】2018.10.22 瞎搞\(P4932\)考场上没写出来,一看题解就懂了题解见@__stdcal...

2018-10-21 10:23:00 69

转载 Luogu P3405 省市|假哈希

题目链接蒟蒻表示不会用map,于是想出这种奇特解。 考虑因为城市名只有前两位对我们有用,所以城市名可以只保留前两个字母。那么,我们可以把城市名的两个字母与州名的两个字母分别转成数字,再拼接起来 如:AAAA转换成00000000,ZZZZ转换成26262626。 显然,我们可以用数组储存 转换为某一个数的 个数,当我们寻找某一个城市的特殊城市对时,数组中”把州名...

2018-10-20 17:52:00 91

转载 blog开通祭

此blog为luogu@fmj_123的博客以后将会在luogu博客与此处同步更新也可以关注本人的luogu博客(毕竟常用些),我也会把以前的博客拉过来luogu博客网址https://www.luogu.org/blog/oilife/转载于:https://www.cnblogs.com/fmj123/p/kaitongblog.html...

2018-10-20 16:39:00 53

空空如也

空空如也

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

TA关注的人

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