自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cold_Chair的博客

一位蒟蒻的事故记录

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

原创 Goodbye CSDN

Markdown辣鸡我忍了这么多年了,广告推广烦人我忍了这么多年了,前段时间把侧边栏搞掉我也忍了,原因只是因为初一入坑CSDN,三年多了,它见证着我长大,有一种情怀,让我不舍得离开。但是现在,居然看个博客都强制登录了。开博客的初衷本来就是与他人分享想法和知识,但是强制登录将会使很多人无法看到我的博客。所以再见了,CSDN,谢谢你陪伴过我的三年。新博客地址:https://www.cn...

2019-06-30 16:13:25 2305 4

原创 【NOI2019模拟2019.6.29】智慧树(fft单位根性质推导)

Description:1<=n<=8000,m<=57984且m是mo-1的约数空间限制32MB,时间限制5s题解:首先思考一下m=2?m=2^?m=2?怎么做?我们知道fft的本质是一个循环卷积,这道题要求mod mmod~mmod m,那么可以利用这个特质而不管溢出,一开始对每一个点的序列进行dft,然后每次转移就是把dft的序列乘起来,...

2019-06-30 15:27:34 877 1

原创 【NOI2019模拟2019.6.28】抬头仰望梦的脚步(推导性质,类欧几里得算法)

Description:题解:首先暴力模拟这样的一个插入过程,不难发现每次就是找到v∈[x,y]的出现时间的最小的,然后走过去,区间变为[x,v-1]或[v+1,y],一直到叶子节点。先设d=gcd(b,m)显然的结论是,2*m/d轮以后,每次插入只会使那个点的深度加一。之所以不是m/d轮,是因为比如第x轮加了一个东西,剩下的可能加到它的子树中,第x+m/d轮时,就应是它第x轮的点...

2019-06-30 15:06:59 638

原创 【NOI2019模拟2019.6.27】幻化成风(集合容斥系数,胡乱dp)

Description:题解:xjb乱搞题,卡死在无序了。考虑肯定是枚举个集合划分,然后强制一个集合里的选的b一样嘛,就可以无限背包了,然后发现如果按题意说的无序的话特别难做,不妨考虑有序,即每一个a[i]都有标号,最后除以∏cnt[a[i]]\prod cnt[a[i]]∏cnt[a[i]]就好了。先思考暴力枚举集合划分,系数是什么,系数应该是只和这个集合包含的元素有关的,不妨设f[...

2019-06-27 21:38:43 884 1

原创 JZOJ6232 【NOI2019模拟2019.6.25】喜欢最最痛(凸函数,贪心,动态dp)

Description:神树大人种了一棵有边权的树,由于这是神树大人种的树,所以这棵树被命名为神神树。神神树的边权为正. 整. 数. 。神树大人命令龚诗锋从 1 号点开始走一个路径并最终回到1 号点,且这条路径经过了所有的边。一条路径的代价就是它经过的边的边权之和。龚诗锋可以加若干条额外边,第 i 条加的额外边的边权为正. 整. 数. Ai。注. 意. ,龚. 诗. 锋.不. 一. 定...

2019-06-26 20:00:37 605

原创 JZOJ 6231 【NOI2019模拟2019.6.25】等你哈苏德(欧拉回路,最大流)

DescriptionJoker 有一些黑. 白. 区. 间. [li; ri],有些区间已经被指定了颜色,有些却没有。你要指定这些未染色区间的颜色,使得数轴上对于每个点,覆盖他的黑区间个数和白区间个数差的绝对值小. 于. 等. 于. 11<=m<=3e4题解:首先这一类问题可以往网络流啊欧拉回路这一类图论算法上靠。假设把每一个点看成一个小段,即把区间[l,r]变成[...

2019-06-26 19:48:31 465

原创 JZOJ 5553 谜(线性基,矩阵的秩)

Description:题解:考虑如何在多项式复杂度内求完美匹配的方案数mod 2完美匹配相当于求所有排列p的∏a[i][p[i]]\prod a[i][p[i]]∏a[i][p[i]]这个东西和行列式长得非常像啊:∣A∣=∑排列p(−1)p的逆序对数∗∏A[i][p[i]]|A|=\sum_{排列p}{(-1)}^{p的逆序对数}*\prod A[i][p[i]]∣A∣=∑排列p​...

2019-06-24 17:24:23 466

原创 6.22模拟 T1 小蛋糕(分治做决策单调性)

题目大意:3<=m<=n<=1e5题解:显然是C由小到大是最优的,那么这时代价就是(最大-最小)*2先把把所有蛋糕按c排序。不然发现随着左端点的递增,最优决策的右端点是非递减的。然后这个东西居然可以分治???(套路太浅)设dg(x,y,l,r)dg(x,y,l,r)dg(x,y,l,r)表示现在要搞左端点在[x,y][x,y][x,y]里的,它们可能的最优决策...

2019-06-23 20:57:58 235

原创 python学习小得

python可能对我来说就是运算高精度数比较方便,因为其它的东西用都可以用c++较为简洁的写出来,所以并没有必要再去完整的学习一门语言。这是一篇比较好的教你划水学python的教程:https://www.cnblogs.com/SYCstudio/p/7360398.html百度还找到一篇CJ六年前的ppt:https://wenku.baidu.com/view/4b471f58f01...

2019-06-23 19:55:51 307

原创 「CTS2019」重复(KMP自动机dp)

传送门.我这么菜怎么可能会标算的神仙解法?我们发现如果直接考虑有一个子串<S的话,是很有难度的。不妨转换为没有子串<S,也就是把T丢到S的KMP自动机 上,一直跑,注意只能走合法边。合法的意思是假设现在匹配了S[1…x],新加一个字符c,不存在s[1..y]=s[x−y+1..x],且s[y+1]&gt;c(y可以=0)s[1..y]=s[x-y+1..x],且s[y...

2019-06-21 22:11:15 542

原创 【NOI2019模拟2019.6.20】san(最小割)

Description:1<=n<=50题解:我的网络流学的怎么这么菜啊,GDOI时也是网络流的题一分没有。好吧看到n<=50时的时候我就根本没有想过这是个流,就想着乱搞去了。首先确定一个O(2n∗n2)O(2^n*n^2)O(2n∗n2)的做法,就是我们枚举一些点,判断它们是否能够作为turpo序一个区间。判断条件也比较好想:不存在i,j,k,使i,j∈S,k∉S...

2019-06-21 21:26:49 359

原创 【NOI2019模拟2019.6.20】ichi(kruskal重构树+KD-tree)

Description:1<=n<=1e5题解:首先在子树里就是dfs序的一段区间。那么路径最小值>=d的点呢?很容易想到把点分树建出来,然后再上面×××如果套上这个东西的话就变成了O(log3)O(log^3)O(log3),还不说空间有多大。这个其实就是kruskal重构树的事,模拟时sb了,没想到kruskal重构树可以套到这个上面。满足路径最小值>...

2019-06-21 21:06:51 405

原创 【CTS2019Day1】珍珠

传送门.不知道怎么说这题,考场时完全没有想过生成函数,随便想想就有70+分了啊。考虑d个中如果有k个是奇数,则(n−k)/2&gt;=m(n-k)/2&gt;=m(n−k)/2>=m即k&lt;=n−2mk&lt;=n-2mk<=n−2m,当然k&lt;=Dk&lt;=Dk<=D设f[k]f[k]f[k]表示k个奇数的方案...

2019-06-20 20:53:06 335

原创 【NOI2017模拟3.19】Sum

Description:n&lt;=1e10n&lt;=1e10n<=1e10题解:设f[i]=∑j=1i∑k=1i[(i,j),(i,k)]f[i]=\sum_{j=1}^i\sum_{k=1}^i[(i,j),(i,k)]f[i]=∑j=1i​∑k=1i​[(i,j),(i,k)]不难(才怪)想到f[i]f[i]f[i]是一个积性函数。如何快速感性证明:我们...

2019-06-20 19:21:46 451

原创 「PKUWC2018」随机算法(状压dp)

传送门.感觉这个状压题还是挺有意思的。最基本的状压就是0表示没选,1表示选了不在独立集里,2表示选了在独立集里,枚举下一个点然后用位运算加速转移即可。复杂度O(3n∗n)O(3^n*n)O(3n∗n)考虑其实1、2可以合并。记0表示没选,1表示选了。当选一个点到独立集时,就直接把它的邻点拿来提前安排了,这些点以后选的时候一定是不能放到独立集的,这样这个状态才是对的。由于不知道独立集...

2019-06-19 15:20:12 263

原创 【NOI2019模拟2019.6.17】互膜

https://jzoj.net/senior/#contest/show/2775/2题目大意:给你n(偶数)n(偶数)n(偶数)张卡片,第iii张价值为s[i]s[i]s[i]一开始编号奇数的卡片属于A,偶数的属于B。一共有n−1n-1n−1轮操作,第iii轮,iii是奇数A操作,iii是偶数B操作。操作可以将第iii或i+1i+1i+1卡的所属权反转,或者不操作。两人绝顶聪明,希...

2019-06-17 21:38:26 554

原创 【NOI2019模拟2019.6.17】可爱

https://jzoj.net/senior/#contest/show/2775/1题目大意:给一个长度为n的字符串。对每一个长度为m的子串,求其它长度为m的子串有多少个和它最多有一位不同。1&lt;=m&lt;=n&lt;=1000001&lt;=m&lt;=n&lt;=1000001<=m<=n<=100000题解...

2019-06-17 21:32:16 382

原创 【NOI2019模拟2019.6.14】最大面积(闵科夫斯基和)

Description:1<=n<=1e5,1<=q<=1e6题解:JSOI2018-战争这道题是闵科夫斯基和裸题。闵科夫斯基和的作用是在凸包上有奇效,即凸包A和凸包B的闵科夫斯基和的凸包的大小是∣A∣+∣B∣|A|+|B|∣A∣+∣B∣。先说这个怎么做:找到两个凸包最上最左的点,加起来后的新点显然是凸包,接下来维护两个指针,一开始在开头,接下来谁的向量的几角...

2019-06-16 21:55:44 468

原创 「NOI2017」泳池

传送门.Code:#include<bits/stdc++.h>#define fo(i, x, y) for(int i = x, B = y; i <= B; i ++)#define ff(i, x, y) for(int i = x, B = y; i < B; i ++)#define fd(i, x, y) for(int i = x, ...

2019-06-16 21:08:13 464

原创 Berlekamp-Massey算法学习小记

介绍:BM算法的作用是求一个序列的最短递推式。设原序列为aaa,即求出一个fff,f[1−len]f[1-len]f[1−len]有值。满足:a[i]=∑j=1lena[i−j]∗f[j](i&gt;len)a[i]=\sum_{j=1}^{len} a[i-j]*f[j](i&gt;len)a[i]=∑j=1len​a[i−j]∗f[j](i>len)lenlenl...

2019-06-16 15:37:40 261

原创 析合树学习小记

析合树……怎么说呢,应该是一个排列的一种划分方法,用于处理连续段有关问题。首先定义连续段:对于一个排列的一个区间[x,y][x,y][x,y],如果把这个区间的数拿出来排序,是连续的若干个数,即y−x+1=max(x..y)−min(x..y)+1y-x+1=max(x..y)-min(x..y)+1y−x+1=max(x..y)−min(x..y)+1,则称[x,y][x,y][x,y]为...

2019-06-10 17:40:07 2845

原创 lemon要点

最新Lemon哪里找:GitHub上搜lemon plus,第一个就是了:https://github.com/Dust1404/Project_LemonPlus按照README.md的指示装就好了,linux和windows都可以然后好像所有的常见问题User Manual里都有。SPJ如下:#include <bits/stdc++.h>using namespac...

2019-06-01 09:20:50 671

空空如也

空空如也

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

TA关注的人

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