自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 codeforces的polygon平台使用指北

前言近来被迫用Polygon造题。polygon是codeforces开放给公众使用的一个造题平台。地址是https://polygon.codeforces.com由于平台是全英文的,所以这篇教程是面向懒得看英语的小伙伴们的。优缺点优点是用polygon造题,出锅率小,自动化程度高。国内访问不稳定,快如闪电和慢似蜗牛交替,令人抓狂。testlib.h是codeforces的造题...

2019-08-29 20:24:55 7788

原创 加速K进制不进位加法卷积的类FWT方法

并不是什么新方法,老早就有了。背景二进制的异或FWT实际上在做这样一件事:构造一个行列式不为0的Len阶方阵T,使得TA⋅TB=TCTA\cdot TB=TCTA⋅TB=TC将矩阵乘法拆开看,这个矩阵满足:∀x,i,j    T(x,i)T(x,j)=T(x,i⊕j)\forall {x,i,j}~~~~T(x,i)T(x,j)=T(x,i\oplu...

2019-08-24 11:20:07 595 1

原创 jzoj6327 数颜色 (LCT)

题面n,m,q≤105n,m,q \le 10^5n,m,q≤105分析很容易想出nlog⁡2nn\log^2 nnlog2n的做法,用点减边的方法求连通块数,比如:树剖后维护颜色块,从右往左枚举左端点后维护右端点答案。用LCT的access操作代替上述做法的树剖。注意此处不能make_root,因此事实上操作数量还要翻倍…由于树剖的log很难卡满,因此上述两做法还是可以通过此题的...

2019-08-23 21:55:44 258

原创 jzoj6321 点 (dp)

题面数轴上n个点,每个点可以二选一:往左d或者往右d。移动后,你可以使用若干条线段覆盖所有点,一条长度为L的线段的代价为a+bL.求最小代价。n,x,d≤150n,x,d\le 150n,x,d≤150题解听说是zzt的题,果然脑洞做法。先全部往右移动,再把d*2,就变成了要不要左移d。这题的做法是按d的大小讨论。假如d比较小,考虑暴力状压d位,复杂度是O(2dn)O(2^dn)O(...

2019-08-23 21:38:31 157

原创 jzoj5014 【NOI2017模拟3.13】矩阵 (线性代数,矩阵计数)

题意A,B,CA, B, CA,B,C都是n阶01方阵,给定CCC,现求有多少对有序(A,B)(A,B)(A,B)满足A∗B=CA * B = CA∗B=C.乘法是模2意义下的矩阵乘法。n≤2000n \leq2000n≤2000?迷得很这个题模2意义就相当于加法是xor,数量乘法是and,仍然能组成一个线性空间。因此下面的讨论是在数域0,1数域{0,1}数域0,1下的进行的。首先...

2019-08-18 21:22:57 267

原创 LCT的access时间复杂度的势能分析

先对树任意做轻重链剖分。然后设势函数www为同时是重边与虚边的边数。势函数的初值是O(n)O(n)O(n)的。考虑任意一次access(x)的复杂度,与其到根的虚边数量线性相关。这些虚边会变成实边。其中的轻边个数是O(log⁡n)O(\log n)O(logn),这一部分的复杂度分析完毕。其中的重边总数就是势函数,并且每花费一的时间势函数会相应减小,因此时间复杂度是势函数总和。接下来...

2019-08-09 22:43:57 875

原创 Burnside引理与Pólya计数

前置知识1.群 2.置换 3.置换群问题背景求解等价染色问题。(万恶的本质相同) 比如用k种颜色给一个2*2的方格染色,并认为旋转后相同的方案是本质相同的。 求有多少本质不同的方案。Burnside定理上面的问题也就是在求等价类个数了。 这个问题中,置换群就是恒等置换,转90,转180,转270。 先给出式子,将在后面证明。 等价类个数=∑C(f)|G|等价类个...

2019-08-09 16:33:27 199

原创 jzo1931 【2010集训队出题】神奇的K线 (dp)

不错的dp题。题意给出长度为n-1的序列p和长度为n的序列a,在a中删除或将某些位置的值改变,使得a差分后是b的一个前缀。 删除和修改分别有代价,并且一次修改可以修改为任意值。n <= 1500盲目分析先令bbb序列是前缀和并往右位移后的p序列。这样就是要找a’序列匹配b序列的权值相对位置(允许整体加减)观察发现a至少有一个位置被留下来并且没有修改。基础的暴力的话,可以通过枚举...

2019-08-08 22:12:26 130

空空如也

空空如也

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

TA关注的人

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