自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Facico的博客

程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。

原创 GDOI&&GDSOI总结

DAY1:第一题: 一眼的KMP,直接打一坨KMP然后直接做就可以了,第一天成功签到。 第二题: 看了半天的题目,结果并没有看懂题,其实题目还是挺简单的,所以在不确定题目意思的情况下,只能随便理解一下题目打个暴力,为了不浪费时间,就知道了在不确定题目下的暴力(结果题意理解的是对的),因为怕题...

2017-05-03 21:39:38 1040 1

原创 计划

不断更新中 计划打的博客 计划刷的题目 做题 计划学或复习的算法 学 复习 目标 ……

2016-03-30 12:40:25 1269 0

原创 以后应该注意的东西

收集各种比赛是应该注意的东西。不断更新中……细节1、在要运用取模操作的题目,取模操作要打少一点,mod的好慢啊! 2、有把握的题不要先打对拍,否则可能时间不够。 3、博弈最好还是用dfs来求解 4、long long取模的还是用黑科技1 5、思路1、对于一道二分不能做又想二分的题目,想想优...

2016-03-16 14:36:49 883 0

原创 我是谁

不断更新中…… 让我思考一下。 我是一个OIER 我是中山纪念中学的高二OIER ID及英文名Facico 以前random出的doyouseeman也是baidu名 QQ:845161327 生命是闪耀的此刻,不是过程,就像芳香不需要道路一样。

2016-03-10 21:50:29 1123 0

原创 #164. 【清华集训2015】V

DescriptionPicks博士观察完金星凌日后,设计了一个复杂的电阻器。为了简化题目,题目中的常数与现实世界有所不同。这个电阻器内有编号为 1∼n1∼n 的 nn 个独立水箱,水箱呈圆柱形,底面积为 1 m21 m2,每个水箱在顶部和底部各有一个阀门,可以让水以 1 m3/s1 m3/s 的...

2017-12-07 15:52:35 672 0

原创 【NOIP2017提高A组集训10.28】图

Description有一个n个点A+B条边的无向连通图,有一变量x,每条边的权值都是一个关于x的简单多项式,其中有A条边的权值是k+x,另外B条边的权值是k-x,如果只保留权值形如k+x的边,那么这个图仍是一个连通图,如果只保留权值形如k-x的边,这个图也依然是一个连通图。 给出q组询问,每组...

2017-11-01 17:17:30 355 0

原创 【NOIP2017提高A组集训10.28】三元组

Description有X+Y+Z个三元组(x[i],y[i],z[i]),请你从每个三元组中挑数,并满足以下条件: 1、每个三元组中可以且仅可以选择一个数(即x[i],y[i],z[i]中的一个) 2、选择x[i]的三元组个数恰好为X 3、选择y[i]的三元组个数恰好为Y 4、选择z[i...

2017-10-31 08:09:00 518 0

原创 【NOIP2017提高A组集训10.28】序列操作

Description一开始有n个非负整数hi,接下来会进行m次操作,第i次操作给出一个数c[i],要求你选出c[i]个大于零的数并将它们减去1。 问最多可以进行多少轮操作后无法操作(即没有c[i]个大于零的数)Solution这题数据范围出的很迷,log^2竟然都能过 很显然我们只用给前k大...

2017-10-31 08:02:28 355 0

原创 【NOIP2017提高A组集训10.22】公交运输

Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一...

2017-10-25 21:17:56 413 0

原创 【NOIP2017提高A组集训10.22】友谊

DescriptionFlowey 是一朵能够通过友谊颗粒传播LOVE 的小花.它的友谊颗粒分为两种, 圆粒的和皱粒的,它们依次排列组成了一个长度为2m 的序列.对于一个友谊颗 粒的序列,如果存在1<=iSolution这道题60分很好打,设f[i][j][k]为做到第i个,偶数的圆粒和...

2017-10-25 21:03:36 292 0

原创 【ZJOI2016&&BZOJ4574】【NOIP模拟】作弊(DP&&随机数据)

DescriptionSolution一开始这道题就看错题了,我直接用一轮的期望作为下一轮的值,结果还以为很容易就能用n^3搞出来,结果搞了半天。 因为最后序列的答案不会超过原序列的最大值,所以我们可以考虑对原序列离散化一下,然后考虑每个位置最后的值是原序列第k大的期望,那么我们可以设sum[i...

2017-09-04 22:44:28 462 0

原创 【JZOJ5343】【NOIP模拟】健美猫(模拟)

DescriptionSolution由于比较的蠢,比赛的时候没有想出来。 一开始的方向就搞错了,搞了个自以为是对的贪心,然后就一直往这个地方想,用的时间太多就弃疗了。 其实思想还是比较的简单的,首先把原序列的答案求一次,我们可以逆向考虑一下,不用把序列移动,把下标移动。 比如把每个下标向左...

2017-09-04 22:26:03 713 0

原创 【NOIP模拟】赤壁情(DP)

DescriptionSolution这是一个计数的问题,一个关于排列的方案数的问题。 但是用一般的排列求是不行的,对于插入排列因为要去绝对值,所以很麻烦。 对于绝对值来说,我们可以把贡献给拆开,|i-j|把它拆开,那么就从小到大插入,先放入的j放入值-j,后放入的值i放入值i,因为不知道最后...

2017-09-02 19:28:54 322 0

原创 【JZOJ5335】【NOIP2017提高组模拟】早苗(DP、矩阵乘法)

DescriptionSolution这题的DP其实很显然。 首先显然有一个状态是f[i][j]表示做到第i个,向前最多连续j个不同的方案数。 我们既然不能有m个不同的,那么我们只要不向m转移就好了。 转移也是比较的显然首先可以新加一个颜色f[i][j]–>f[i+1][j+1]*(m...

2017-08-24 20:06:07 480 0

原创 【JZOJ5336】【NOIP2017提高模拟】提米树(DP、前缀和)

DescriptionSolution首先剪枝是对于一个点的,就是要把这个点下面的所有边给删掉。 然后有些点是两两不能做相邻的叶子的,只有dfs序相邻的叶子到他们lca上的点之间可以做相邻的叶子对,这样可以做到dfs序相邻。 然后我们可以设f[i]表示以i节点作为dfs序结尾的最大决心数量,那...

2017-08-24 19:59:00 331 0

原创 【JZOJ5328】【NOIP2017提高组模拟】世界线(STL)

DescriptionSolution这题刚看的时候就知道是用bitset来做,但是比赛的时候并不知道要怎么打,所以就只用了set来打。 比赛之后学了一下bitset发现bitset其实就是帮你把二进制状压了一下。时间和空间都是除以32的。 然后拓扑排序一下,倒着把点的集合合并到前面去。 但...

2017-08-23 22:54:03 409 0

原创 【JZOJ5317】【清华集训模拟】func(辗转相除法、找规律)

DescriptionSolution这是一个可以找规律的题目,但是性质也是比较的好推。 我们可以观察相邻的两项i,i+1,f(i)、f(i+1)的值分别是对应着x、y,然后f(2*i)=x,f(2*i+1)=x+y,f(2*i+2)=y。 然后我们可以发现相邻的两个每次都*2,他们的值也是较...

2017-08-23 22:48:00 297 0

原创 【JZOJ5316】【清华集训模拟】merge(DP、括号序)

DescriptionSolution我们可以想到一个很显然的错误的DP,f[i][j]+=f[i-1][j]+f[i][j-1] 这样明显是会算重的,所以我们要考虑怎样去重。 你可以找一下规律。 我们知道如果在(i,j)前面有一段连续的相同的数的话是会算重的,那么在这之中的转移我们可以强制...

2017-08-23 22:37:52 248 0

原创 【JZOJ5330】【NOIP提高组模拟】密码(库默尔定理、数位DP)

DescriptionSolution这题和[51Nod 1569二项式系数的个数]是用一道题。 就是要求Cmn|pkC_{n}^m|p^k 根据库默尔定理,CmnC_{n}^m中p的次幂数就是n+m(加法)在p进制下的进位次数。 那么题意就变成了选小于等于n的两个数,在p进制下的进位次数为...

2017-08-23 22:24:42 1044 0

原创 【JZOJ5296】【清华集训模拟】Sequence(整体二分)

DescriptionSolution这是第一次打整体二分。是一道十分裸的整体二分。 整体二分大致思想就是,对于一坨询问,我们二分一个值,然后对所有的询问都进行判断,然后分别放到[l,mid]和[mid+1,r],这要每次枚举的区间都是[l,r]的话,时间复杂度就是log的。 首先排名[x,y...

2017-08-23 22:10:44 280 0

原创 【JZOJ5295】【清华集训模拟】Create(主席树)

DescriptionSolution这题的40分非常的好打,直接倒着主席树一下就好了。 其实100分也差不多,只是要发现一些东西。 因为估价函数们是不会变化的,所以我们可以考虑用一个数据结构。 我们对于每个数a,只有大于估价函数的x才是有贡献的,我们可以考虑排序一下x,然后对于每个a找到最...

2017-08-23 21:57:50 255 0

原创 【JZOJ5287】【NOIP2017提高组模拟】最短路

DescriptionSolution这题就是要求一个仙人掌图上面的两点间最短路径。 那么我们一开始可以从1号节点开始跑一次spfa,然后加入两个点的在dfs树上的lca不是环上的点的话,那么直接用d[x]+d[y]-2*d[lca]就可以了。 但是如果是环上的点要怎么办? 我们环上的点可以...

2017-08-23 21:43:49 209 0

原创 【JZOJ5272】【GDOI2018模拟】神奇的重复序列(DP,性质题)

DescriptionSolution如果两个串重叠的话,那么很明显这个串会是一个周期串(画个图就知道了)。 枚举两个串的左端点的间距k,那么根据周期串的性质,在%k相同的地方都是相同的,那么我们枚举k,然后在枚举第一个串的左端点,然后用一个指针j向右扫过去。如果要把%k相同的修改为相同的话,那...

2017-08-23 08:00:18 257 0

原创 【JZOJ5270】【GDOI2018模拟】神奇的矩阵(二维线段树)

DescriptionSolution这题直接三方log只有70分,想要打的更好只能打平方log方的,那么很显然就是用一个二维的数据结构来维护。 这还是我第一次打二维线段树(不是线段树套线段树) 首先我们对于绝对值可以考虑小的数被贡献多少次,那么就是找大的数的和-小的数的出现次数,那么我们就可...

2017-08-23 07:49:12 450 0

原创 【JZOJ5262】【GDOI2018模拟8.12】树(DP,性质题)

DescriptionSolution首先我们可以知道两个性质:1、路径u-v和路径v-w可以合并为路径u-w;2、路径u1-v1加路径u2-v2和路径u1-v2加路径u2-v1是等价的(就是起始点和终点可以互换) 那么知道这些性质之后就很好做了。我们只用知道每个点多少次做起点和多少次做终点。 ...

2017-08-21 07:57:16 282 0

原创 【JZOJ5260】【GDOI2018模拟8.12】区间第k小(分块)

DescriptionSolution首先这题离线的话是可以莫队套分块的,但是要求强制在线。那么我们只能考虑把莫队换成分块。 首先处理一个关于值域的块,然后求一个数组f[i,j,k]表示从下标第i块到第j块中满足在值域块是第k块,且这些数字出现次数小于等于w的有多少个,这个枚举两个端点,然后扫过...

2017-08-21 07:49:10 340 0

原创 【JZOJ5250】【GDOI2018模拟】质数(数论)

DescriptionSolution要求2f(i)2^{f(i)}可以考虑狄利克雷卷积一下,或者讨论一下其中的性质。 对于所有不同的质因子,然后再2的次幂一下,很明显可以知道是选与不选的问题。 那么要求2f(i)2^{f(i)}就相当于求∑j|i[gcd(j,i/j)==1]\sum_{j|...

2017-08-20 22:56:46 209 0

原创 JZOJ5242【GDOI模拟】矩阵

Description给出一个n*m 的01 矩阵,求其中有多少个连续子矩阵,使得其面积大于等于k,且其中不包含1。Solution非常经典的一道题目。 首先我们很容易知道n^3的方法。 那么我们来优化一下。 我们先求出f[i][j]表示从(i,j)向右连续1的数量。 然后把这些从大到小的...

2017-08-09 10:42:59 224 0

原创 【NOIP模拟】Competing Souls

Description某日,竞赛班的学生来到了一家糖果店。 店里卖着M袋糖果,第i袋糖果里装有i颗糖,价格为i¥。 有N个学生对这些糖果产生了兴趣,于是迅速站成一排,且将他们编号为1到N。其中第i个学生带着a[i]¥。每一轮,他们按顺序买糖果(每一轮每个人只会买一袋...

2017-08-09 10:22:39 369 0

原创 JZOJ5238【GDOI模拟】的士碰撞

Descriptionn辆车在一条数轴上,车的编号为1到n。编号为i的车坐标为a[i],初始方向为dir[i](左或右),初始位置两两不同。每辆车每个时刻行走距离为1。两辆车相碰时,会调转方向,继续行走,掉头不消耗时间。现在车子开始朝其方向行驶,同一个坐标允许有多辆车。现在有q个询问,给出 t,i...

2017-08-09 10:08:23 224 0

原创 JZOJ5239【GDOI模拟】图的异或

DescriptionSolution很显然要先求S到T的dfs树,然后S到T首先一定会经过这条路径。 对于所有非dfs树上的边,它都会构成环,那么我们把这环上的值放到线性基里面(这里面的异或值各不同),然后最后用线性基里面所有的数取异或S到T上的值的不同的数的和就好了,这样是可以把所有的路径上...

2017-08-09 10:02:43 290 0

原创 JZOJ3773【NOI模拟】小 P 的烦恼(拓扑排序,贪心,找桥)

Description小 P 最近遇上了大麻烦,他的高等代数挂科了。于是他只好找高代老师求情。善良的高代老师答应不挂他,但是要求小 P 帮助他一起解决一个难题。问题是这样的,高代老师近期要组织班上同学一起去漂流,漂流可以看做是在一张 n 个点 m 条边的有向无环图上进行的,点编号从 0 到 n-1...

2017-08-09 09:45:24 313 0

原创 JZOJ5233【GDOI模拟】概率博弈

Description小A和小B在玩游戏。这个游戏是这样的: 有一棵n个点的以1为根的有根树,叶子有权值。假设有m个叶子,那么树上每个叶子的权值序列就是一个1->m 的排列。 一开始在1号点有一颗棋子。两人轮流将这颗棋子移向其当前位置的一个儿子。假如棋子到达叶子,游戏结束,最终获得的权值...

2017-08-09 09:30:54 414 0

原创 JZOJ 5232【NOIP2017模拟】带权排序(概率,线段树)

DescriptionSolution我们知道要求的是∑si∗E(pi)\sum si*E(pi),那么我们的目的就是对于每个数求出它的期望排名。一个数排名的期望就是对于前面的数小于等于它的期望和后面的数小于它的期望(题目还有一个要求ai=aj时piCode#include<iostream...

2017-08-09 09:16:08 413 0

原创 【GDKOI2012模拟02.01】探险(最短路&&SPFA)

DescriptionSolution这里暴力都能过!!! 先不过这些。 我们要找一条路径出来,首先肯定是过1号节点连出去的边的。 我们可以枚举这个边,然后求出起点不经过这条边的最短路径到达j,然后再加上这条边的权值。 怎么算不经过这条边的最短路径呢? 我们可以维护最短路径和次短路径,如...

2017-07-15 22:16:46 267 0

原创 【GDKOI2012模拟02.01】矩阵

DescriptionSolution其实这是一道很套路的题目。 首先,我们知道最后的答案之和每行每列的和的最大值有关。 那么我们可以考虑二分这个最大值然后在判断可行解。 我们现在已经知道了最大值,那么要分配方案的话,那么很明显就是上下界网络流了。 源点对每行连h[i]-mid为下界,h[...

2017-07-15 22:05:52 218 0

原创 【GDKOI2012模拟02.01】数字(找规律&&数论)

DescriptionSolution首先我们可以发现D(x)=(x−1)D(x)=(x-1)%9+1,就是说D(x)≡x(mod9)D(x)≡x(mod 9) 所以有x=D(x)+9kx=D(x)+9k 那么A=D(x)x=D(x)(D(x)+9k)=D(x)2+9kD(x)A=D(x)x=...

2017-07-15 21:53:40 270 0

原创 【SDOI2011】黑白棋(Nim游戏&&DP)

Description小A和小B又想到了一个新的游戏。 这个游戏是在一个1*n的棋盘上进行的,棋盘上有k个棋子,一半是黑色,一半是白色。 最左边是白色棋子,最右边是黑色棋子,相邻的棋子颜色不同。 小A可以移动白色棋子,小B可以移动黑色的棋子,他们每次操作可以移动1到d个棋子。 每当移动...

2017-07-15 21:37:47 444 0

原创 【HNOI2016模拟4.4】Stage(几何&&倍增)

DescriptionSolution这题很明显要根据线性期望率来做。 答案明显是所有的节点的格子被包含在凸包中的期望和,因为贡献是为1的,所以就是所有节点被包含在凸包中的概率和。 我们可以发现,要求被包含在凸包中的概率十分的难求,所以我们可以考虑一下求一个节点不被包含在凸包中的概率,随后在用...

2017-07-15 21:16:37 282 0

原创 【HNOI2016模拟4.4】Fenwit

DescriptionSolution虽然这题还有很多的方法,但是这类型的题目斗游戏一个通用的做法FWT(快速沃尔什变换),而且非常的短。 首先我们可以把式子转化成: Fi+1[jk]=∑k=02M−1Fi[k]∗B[Cnt(j)]F_{i+1}[j^k]=\sum_{k=0}^{2^M-1}...

2017-07-14 22:34:13 262 0

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