自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KsCla

なかない君と嘆きの世界 輪廻の刻は暮れゆけど

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

原创 NOIP2016模拟赛 运 (DP+逆元)

运【问题背景】zhx和妹子们玩数数游戏。【问题描述】仅包含4或7的数被称为幸运数。 一个序列的子序列被定义为从序列中删去若干个数,剩下的数组成的新序列。 两个子序列被定义为不同的当且仅当其中的元素在原始序列中的下标的集合不相等。对于一个长度为N的序列,共有2N2^N个不同的子序列。(包含一个空序列)。 一个子序列被称为不幸运的,当且仅当其中不包含两个相同的幸运数。 对于一个给定序列,求其中

2017-09-30 15:45:14 535

原创 Tyvj4876:骰子游戏 ((FFT/NTT)+倍增+DP)

题目传送门:http://tyvj.cn/p/4879题目分析:其实这题我并没有AC(因为我没写过NTT),只是觉得这还是道不错的DP,就记录一下。骗访问量 读完题之后可以发现第一段话是废话,令x减去小A手中y点数的个数,问题就变成了:有n个人,每个人有m个骰子,所有点数为y的骰子的个数大于等于x的方案有多少种?考虑到一个人手中的骰子为{1,1,2}和{1,2,1}视作同一种方案,不妨先预处理出一

2017-09-30 14:51:16 584

原创 洛谷P1081:开车旅行 (Treap+倍增)

题目传送门:https://www.luogu.org/problem/show?pid=1081题目分析:这题的两个问其实是差不多的。第一问给出了X0,我们枚举起点s,就相当于变成了n个第二类询问(s,X0)(1<=s<=n)(s,X0)(1<=s<=n)。于是现在原问题变成了:给出(s,x),如何快速求s开始往下走不超过x距离时,A,B各走的距离?然后用数据结构预处理出A,B到达每一个点之后会走

2017-09-29 21:29:24 410 3

原创 Tyvj4878:道路修建 (环套树DP+单调队列)

题目传送门:http://tyvj.cn/p/4878题目分析:刚看题以为很简单,想着直接在每一个外向树上跑最长路,再随便搞搞跨环的最长路就行了。然而仔细分析发现跨环的最长路并不是那么好搞,还要用到单调队列优化…… 首先外向树上的最长路就和求树的直径一样,以任一点为根DFS,再用深度最大的点为根DFS,第二次DFS的最大深度值即为树的直径;或者也可以用类似DP的写法。再考虑跨环最长路,它一定是环上

2017-09-28 20:59:55 529

原创 Tyvj4876:近似排列计数 (矩阵快速幂)

题目传送门:http://tyvj.cn/p/4876题目分析:比赛的时候见到这题作为T3出现,想了5min就知道是个矩阵乘法,然而由于T1T2花了太久时间,只剩下半小时,就没有敲代码。比赛之后又想清楚了一些细节,过来把这题补了。 由于k最大只有2,当k=2时,符合条件的排列第i位一定是i+2,i+1,i,i-1,i-2中的一个,我们不妨用一个状态压缩将这几位有没有选记下来;又考虑到n高达1091

2017-09-27 22:08:26 409

原创 Tyvj4875:排列 (单调栈)

题目传送门:http://tyvj.cn/p/4875题目分析:真是一道神题,我考试的时候想了1h都没想出来,最后只好码了个暴力,没想到正解和暴力之间就差一个小优化…… 朴素的O(n2)O(n^2)暴力是固定左端点,然后R指针往右扫更新Min和Max值,令ans[Max-Min]加1,最后对ans数组做个前缀和。然而由于a数组是随机生成的,所以Max和Min的取值只会有log(n)个(题解上是这么

2017-09-27 16:49:34 408

原创 Tyvj4866:摆摊 (线段树)

题目传送门:http://tyvj.cn/p/4866题目分析:做清北学堂NOIP模拟赛1的时候见到这题,一开始想了好久只会O(Qm−−√log(n))O(Q\sqrt{m}\log(n))的莫队,就是一边做莫队一边用线段树维护最左边的两个空摊位。后来tututu过来看到这题,转了两圈立马就想出了O(Qlog(m))O(Q\log(m))的正解做法……我们先用f[i]f[i]表示a[1]a[1]~a

2017-09-26 19:24:22 491

原创 洛谷P1445:没占到1444的愤怒 (数学推导+线性筛)

题目传送门:https://www.luogu.org/problem/show?pid=1445题目分析:这题我先自己推导了一遍,用了一种很麻烦的推法,后来发现题解的做法比我的快好多。我自己的推导: 求:1x+1y=1n!\frac{1}{x}+\frac{1}{y}=\frac{1}{n!} xyx+y=n!\frac{xy}{x+y}=n! 不妨令k=gcd(x,y),x=ak,y=bk

2017-09-19 13:27:13 820

原创 BZOJ3672:[Noi2014]购票 (斜率优化DP+二分+(树上CDQ分治/树链剖分))

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3672题目分析:这题和NOI2007货币兑换Cash差不多,只不过它斜率优化的式子要简单些,并把原先的序列变成了树,还加上了距离限制。 我们先考虑一种比较暴力的做法:能更新某个点答案的那些点一定在它父亲到它祖先某个点u的连续一段上,于是不妨用倍增找出这个u,然后做一次树剖。在DFS序的线段

2017-09-05 13:44:37 652 1

原创 BZOJ1492:[NOI2007]货币兑换Cash (CDQ分治+斜率优化DP/平衡树维护凸壳)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1492题目分析:被一道水题坑了两天…… 首先朴素的O(n2)O(n^2)的DP是很好想的:记f[i]表示第i天不持有任何金券所能获得的最多人民币,很明显f[i]可以由f[i-1]更新而来(就是在1~i-1天就已经卖完所有金券,然后第i天不进行任何操作),还可以枚举一个j,看一下在第j天买入

2017-09-02 12:02:13 1602

空空如也

空空如也

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

TA关注的人

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