自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yu Gi Oh!

OIer -> ACMer

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

原创 多项式各种算法学习笔记

1.FFT(快速傅里叶变换)1.前置技能复数:基本表示法及性质:i=−1i=\sqrt{-1}i=−1​iii是虚数单位1.坐标(代数)形式:z=a+biz=a+biz=a+bi当b为0是z为实数,当a为0时为纯虚数注:复数包括实数和虚数,虚数下有纯虚数虚数z对应了复平面上的一点(a,b)运算法则:设复数z1,z2,z1=a+bi,z2=c+diz_1,z_2,z_1=a+...

2018-12-17 22:05:48 780

原创 莫比乌斯反演总结

莫比乌斯反演1. 定义对于一个定义在非负整数上的函数 f(n)f(n)f(n),定义函数F(n)F(n)F(n)。F(n)=∑d|nf(d)F(n)=∑d|nf(d)F(n)=\sum_{d|n}f(d)那么有如下结论:f(n)=∑d|nμ(d)F(nd)f(n)=∑d|nμ(d)F(nd)f(n)=\sum_{d|n}\mu(d)F(\frac{n}{d})其...

2018-04-07 17:04:15 273

原创 原根&离散对数简单总结

原根1.定义:定义Ordm(a)Ordm(a)Ord_m(a)为使得ad≡1(modm)ad≡1(modm)a^d\equiv1\;(mod\;m)成立的最小的d(其中a和m互质) 称之为a模m的阶。 阶的性质:Ordm(a)|Φ(m)Ordm(a)|Φ(m)Ord_m(a)|\Phi(m) 由欧拉定理可知: Ordm(a)≤Φ(m)Ordm(a)≤Φ(m)Ord_m(a)\l...

2018-02-25 19:30:52 2139

原创 同余&逆元简单总结

1. 同余1. 同余的基本概念及性质若xxx%m=am=am=a即m是 x-a 的一个因子, 则称x与a关于m同余,记作:x≡a(modm)x≡a(modm)x≡a(mod \;m)同余基本性质: ○1. 自反性:a≡a(modm)a≡a(modm)a≡a(mod\;m) ○2. 对称性:a≡b(modm)−>b≡a(modm)a≡b(modm)−>b≡a(m

2018-02-14 22:51:37 524

原创 欧拉函数简单总结

1. 定义: 欧拉函数 Φ(X) 为小于等于X且与X互质的数的个数2. 重要性质○1.Φ(p)=p-1 (p是质数). ○2.Φ(x)为积性函数 即 Φ(p*q)=Φ(p)×Φ(q) 其中 p,q互质 . ○3.Φ(pk)=(p-1)×(pk-1) (p是质数). ○4.当p为质数且p|x时,Φ(x*p)=Φ(x)*p. ○5.设n是一个正整数,∑d|nΦ(d)=n∑d|nΦ...

2018-02-14 21:31:47 280

原创 【LuoguP7114】[NOIP2020] 字符串匹配 (扩展KMP算法)

题目描述传送门Sol看到是一个与周期串有关的问题,朴素的KMP算法求出来的boder只能帮助我们求出一个周期串的最小循环节,这在本题中是不够的。因为我们要知道对于一个 AB 来说它最多能往后循环多少次。虽然似乎可以用二分来解决。考虑 扩展KMP算法:用于在线性时间内求解一个串的所有后缀与另一个串的 LCP 长度。暴力算法显然是 O(n2)O(n^2)O(n2) 的,,,和其他字符串算法类似,,,这里也是通过充分利用已经匹配完得到的信息来将整个算法的复杂度降低至线性。我们记Z[i]Z[i]Z[

2021-01-23 12:15:23 581 1

原创 牛客题霸--牛能和牛可乐的礼物 题解

牛能和牛可乐的礼物C++版本答案:#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#include<cmath>#include<stack>#include<queue>#include<vector>using namespace std;const int MAXN=200020;const

2020-11-03 23:35:52 343

原创 【LOJ#536】「LibreOJ Round #6」花札

题目链接题目描述「UniversalNO」的规则如下:每张牌有一种颜色和一个点数。两个人轮流出牌,由 Alice 先手,最开始牌堆为空,出的人可以出任意牌(放到牌堆顶),之后出的牌必须和当时牌堆顶的牌的颜色或点数至少有一个相同。有牌可出者必须出,无牌可出者输。Alice 和 Shinobu 玩了几局后觉得原来的规则太依靠运气,于是她们加了一个新玩法:Alice 出了第一张之后,两个人立即交换...

2019-07-02 20:33:33 553

原创 【LuoguP4887】第十四分块(前体)

题目链接题意区间两数异或在二进制下有 kkk 个 111 的对数。Sol普通莫队的话,如果要实时维护好区间内的答案需要支持区间对一个数求答案。直接做不是很好做,容易发现其实这也就是一个区间询问。那么可以把莫队中要求的东西再次离线下来。我们把上述询问拆成前缀相减的形式,这样我们要做到就是多次询问一个前缀对一个数的答案。由于在数据范围下二进制下有 kkk 个 111 的数并不是太多,我们...

2019-06-27 19:34:51 323

原创 【LuoguP4482】[BJWC2018]Border 的四种求法

题目链接题意区间 bodern,q≤2∗105n,q\leq 2*10^5n,q≤2∗105Sol(暴力哈希/SA可以水过)字符串区间询问问题,考虑用 SAMSAMSAM 解决。boder相当于是询问区间 [l,r][l,r][l,r] 内满足 lcs(i,r)&gt;=i−l+1lcs(i,r)&gt;=i-l+1lcs(i,r)>=i−l+1 的最大的 ii...

2019-06-21 22:57:20 799

原创 【LuoguP5328】[ZJOI2019]浙江省选

题目链接题意给你一堆斜率和纵截距都为正的直线 ,求对于一个条直线是否存在一个 x 使得在这条直线在 x 处能是前 m 大,输出最高能够达到的排名(排名定义为在 x 处严格大于自己的直线条数+1) ,如果不能输出 -1。n≤105,m≤20n\leq 10^5 , m\leq 20n≤105,m≤20Sol一道思路不算太难但写起来很烦人的题。对于 m=1m=1m=1 ,我们发现这个就是 ...

2019-06-19 19:21:20 256

原创 【LuoguP4557】[JSOI2018]战争

题目链接题意给你两个点集。q次询问 , 每次把其中一个点集往一个方向移动 , 问两个点集的凸包还有没有交。Sol闵可夫斯基和板子题。把问题做如下转换:我们本来两个凸包相交是相当于是对于移动向量 ccc 来说 , 存在分别在两个点集中的向量 a,ba,ba,b 有 b+c=ab+c=ab+c=a也就是 c=a−b,c=a+(−b)c=a-b, c=a+(-b)c=a−b,c=a+(−...

2019-06-19 11:02:03 203

原创 【LuoguP4081】[SCOI2015]小凸想跑步

题目链接题意给你一个凸多边形,求出在其内部选择一个点,这个点与最开始输入的两个点形成的三角形是以该点对凸多边形三角剖分的三角形中面积最小的一个三角形的概率。Sol答案就是 可行域面积与该凸多边形面积之比。通过数学方法列出第一个三角形和其他三角形面积关系的式子,解出来发现都是一个半平面,所以我们要做的就是快速求解半平面交。把所有要加入的直线用向量表示 , 按照极角排序 ( 用 atan2...

2019-06-17 19:56:29 109

原创 【LuoguP4081】[USACO17DEC]Standing Out from the Herd

题目链接题意给定多个字符串,每个串中仅在该串中出现的本质不同的子串个数。Sol多串匹配想到用广义SAM。之后从串的匹配角度不是很好做。发现一个本质不同的串最多只会贡献到一个串的答案里。那么建完广义SAM后,如果我们能够知道那些点是只有一个串能够到达并且知道是哪个的话我们就可以直接把这个点代表的本质不同的串给贡献到对应串的答案中。这个很好办,我们在建广义SAM的时候不考虑串之间的匹配,...

2019-05-21 15:03:36 208

原创 【LuoguP5383】[模板]普通多项式转下降幂多项式

传送门Sol(怎么老是有人喜欢出新的多项式毒瘤板子,懒得整到一起了)核心就是把 幂用下降幂来代替。使用斯特林数展开幂为下降幂:xn=∑i=0n(xi)i!S(n,i)=∑i=0nS(n,i)xi‾x^n=\sum_{i=0}^n{x\choose i}i!S(n,i)=\sum_{i=0}^nS(n,i)x^{\underline i}xn=i=0∑n​(ix​)i!S(n,i)=i=0...

2019-05-17 10:31:13 1314

原创 【UOJ#37】 [清华集训2014] 主旋律

题目链接题目描述给定一张强联通图,求有多少种边的存在情况满足图依然强联通。n≤15n\leq15n≤15Sol首先正难则反,考虑用总数减去不强联通的。考虑一张不强联通的图,缩点后一定是一个 DAG,好像可以对 DAG 进行计数。诈一看这个做不了,因为缩点后计数是不可能在dp过程中实现的。但我们按照 DAG 计数的思路的话其实并不需要真的知道 DAG 缩点后的形态。我们类似 DAG...

2019-05-16 17:18:17 256

原创 【BZOJ 3682】Phorni

题目链接题目描述Phorni 是一个音之妖精,喜欢在你的打字机上跳舞。一天,阳光映射到刚刚淋浴过小雨的城市上时,Phorni 用魔法分裂出了许多个幻影,从 1 到 n 编号。她的每一个幻影都站在打出的字符串的一个位置上,多个幻影可以站在同一个位置上。每一个幻影代表的字符串即为从它站立位置开始的后缀,注意站立位置是从右往左数的。让我们形式化地描述一下,若第 i 个幻影站在 Pi 上,那么...

2019-05-10 10:54:00 279

原创 【BZOJ 3681】Arietta

传送门题目描述Arietta 的命运与她的妹妹不同,在她的妹妹已经走进学院的时候,她仍然留在山村中。但是她从未停止过和恋人 Velding 的书信往来。一天,她准备去探访他。对着窗外的阳光,临行前她再次弹起了琴。她的琴的发声十分特殊。让我们给一个形式化的定义吧。所有的 n 个音符形成一棵由音符 C ( 1 号节点) 构成的有根树,每一个音符有一个音高 Hi 。Arietta 有 m...

2019-05-07 21:58:57 251

原创 【UOJ#77】A+B Problem

传送门题目描述略Sol看到选择黑白收益不同,然后还可能有代价。我们想到用网络流解决,并且这应该是用总可能收益-最小割得到答案。考虑初步建图,发现那个限制可以直接 n2n^2n2 解决。我一开始是拆了点的,但是这样没有必要,而且可能会出现一个格子黑白两种颜色都不选的情况。所以就是黑色边从源点连出,然后白色边连到汇点。这样割掉哪条边代表不选这个颜色。因为对于一个奇怪的格子代价只算一次...

2019-05-07 16:47:29 354

原创 【UOJ#394】[NOI2018] 冒泡排序

题目链接题意求有多少个字典序严格大于给定排列 qiq_iqi​ 的排列满足其逆序对数(冒泡排序需要交换的次数)达到下限 12∑i=1n∣i−pi∣\frac{1}{2}\sum_{i=1}^n |i-p_i|21​∑i=1n​∣i−pi​∣Sol很神仙的一题。首先我们打表 (滑稽)。发现当没有字典序限制时的答案就是卡特兰数。考虑感性理解,那么考虑卡特兰数的经典应用,它是最长下降子序列...

2019-05-02 22:07:48 285

原创 【LuoguP5206】[WC2019] 数树

题目链接题意定义 F(T1,T2)=yn−commonF(T_1,T_2)=y^{n-common}F(T1​,T2​)=yn−common 其中 commoncommoncommon 为两棵树 T1,T2T_1,T_2T1​,T2​ 的公共边条数。三种问题1.给定 T1,T2T_1,T_2T1​,T2​2.给定 T1T1T1,T2T_2T2​任意3.均任意Sol第一种 std::...

2019-04-22 17:12:33 132

原创 【UOJ#450】[集训队作业2018] 复读机

题目链接题目描述群里有kkk个不同的复读机。为了庆祝平安夜的到来,在接下来的nnn秒内,它们每秒钟都会选出一位优秀的复读机进行复读。非常滑稽的是,一个复读机只有总共复读了ddd的倍数次才会感到快乐。问有多少种不同的安排方式使得所有的复读机都感到快乐。Sol发现 ddd 只有 333 , 很可能需要分开讨论。d=1d=1d=1 就是 knk^nknd=2d=2d=2:其实容易发现这是一...

2019-04-18 09:27:45 508

原创 【Luogu5294】[HNOI2019]序列

题目链接题意给定一个序列,要求将它改造成一个非降序列,修改一个数的代价为其改变量的平方。最小化总代价。另有QQQ 次询问,每次修改一个位置上的数。(询问之间独立,互不影响)Sol神仙 保序回归 问题,完全不会。首先是一个暴力的每次 O(n)O(n)O(n) 做法。结论是: 最后的结果序列一定是一段段的相同的数,其值为段中所有元素的平均数。所以暴力就是维护一个单调栈。每次加入一个...

2019-04-17 22:11:51 487

原创 【LuoguP5280】[ZJOI2019] 线段树

题目链接题目描述略Sol显然不能直接暴力模拟。观察这个东西本质在干什么,就是某一次操作可能进行可能不进行,然后求所有情况下被标记节点总数。这个显然可以转化为概率问题,每次有二分之一的概率进行,问最后期望多少个节点被标记。只需要最后把答案乘上 2t2^t2t , ttt 为操作次数就行了。所以我们只需要求出一个点有标记的概率,这个似乎可以一次次递推得到。于是我们讨论一些情况。容易发...

2019-04-16 21:11:05 142

原创 【LuoguP5289】[十二省联考2019] 皮配

题目链接题目描述略Sol一道背包问题首先暴力做法设 dp[i][j][k]dp[i][j][k]dp[i][j][k] 表示前 iii 个城市的学校被分到第一阵营 jjj 人 第一门派 kkk 人的方案数。中间一个城市里的学校就再枚举是分到那个阵营然后01背包 dp 一下门派就行了。然后似乎就没有什么 dp 上的优化空间了。注意到 k=0k=0k=0 时,一个学校被分到一个阵营后,...

2019-04-16 15:58:30 193

原创 【BZOJ3684】大朋友和多叉树(拉格朗日反演)

题目链接题意求满足如下条件的多叉树个数:1.每一个点的儿子个数在给定的集合 SSS 内2.总的叶子节点树为 sss儿子之间有顺序关系,但节点是没有标号的。Sol拉格朗日反演板子题。(似乎不像是个反演)拉格朗日反演:用来求 复合逆。如果两个多项式 F(x),G(x)F(x),G(x)F(x),G(x) 满足常数项均为 0,一次项均不为 0,并且 G(F(x))=xG(F(x)...

2019-04-12 10:14:32 299

原创 巨型多项式板子集合...

300+行完成几乎所有多项式操作…(不得不说指针真是个好东西)#include<bits/stdc++.h>#define Set(a,b) memset(a,b,sizeof(a))#define Clear(a,_begin_,_end_) for(int i=_begin_;i<_end_;++i) a[i]=0#define Input_Array(a,_beg...

2019-04-11 11:57:10 198

原创 【Luogu4221】[WC2018] 州区划分

题目链接题目描述略Sol一个州合法就是州内点形成的子图中 不存在欧拉回路(一个点也算欧拉回路)。这个东西显然就状压 dp 一下:设 f[S]f[S]f[S] 表示当前考虑了 SSS 这个集合内所有点的所有方案满意度之和。转移就枚举一个子集作为最后选出的一个州f[S]=(1sum[S])p∑T⊆Sf[T]∗g[S−T]f[S]=\bigg(\frac{1}{sum[S]}\bigg)...

2019-04-10 11:17:49 143

原创 【牛客Wannafly挑战赛23】F 计数

题目链接题意给定一张边带权的无向图,求生成树的权值和是 k 的倍数的生成树个数模 p 的值。n≤100,k≤100,pmod&ThinSpace;&ThinSpace;k=1n\leq 100,k\leq 100,p\mod k=1n≤100,k≤100,pmodk=1Sol看见整除然后 pmod&ThinSpace;&ThinSpace;k=1p\mod...

2019-04-09 22:37:15 123

原创 【Luogu5293】[HNOI2019] 白兔之舞

题目链接题目描述略Sol考场上暴力 O(L)O(L)O(L) 50分真良心。简单的推一下式子,对于一个 t 来说,答案就是:∑i=0L[k∣(i−t)](Li)F(i)\sum_{i=0}^{L} [k|(i-t)] {L\choose i}F(i)i=0∑L​[k∣(i−t)](iL​)F(i)就是对于所有 mod k 的结果是 t 的 i 的后面那一坨东西的和。F(i)F(i...

2019-04-09 19:32:56 468

原创 【Luogu4191】[CTSC2010] 性能优化

题目链接题意简述求循环卷积意义下的 A(x)∗B(x)CA(x)*B(x)^CA(x)∗B(x)C。模数为 n+1 ,长度为 n。Sol板子题。循环卷积可直接把点值快速幂来解决。所以问题就是要快速 DFTDFTDFT,由于长度是 n不一定是NTT模数,我们...

2019-04-09 16:30:52 219

原创 HNOI2019游记

前言本来计算着退役稳了根本就不想写什么游记啥的,但是既然老天并没有让我退役,那就还是写一些记录一下吧。Day0省选前一天随便打了一些板子和复习然后就过了。Day1开场看题。T1计算几何?? 感觉有点不好。T2字符串题,50分可以直接写暴力。T3多边形?这又是个什么鬼题。感觉今年省选画风不对啊,稍微分析一下 T3 最后的终态显然是所有边都连在了 n 号点上,那么和 n 相连的边把...

2019-04-08 09:31:50 913

原创 【LuoguP4770】[NOI2018] 你的名字

题目链接题意简述给定一个串 SSS多组询问 , 每次给定一个串 TTT 和一个 区间 [l,r][l,r][l,r]求串TTT 有多少个本质不同的子串 满足不是 S[l...r]S[l...r]S[l...r] 的子串Sol首先显然要么 SAMSAMSAM 要么 SASASA。这种带区间还要求本质不同的的一般用 SAMSAMSAM 好做些吧。先考虑每次询问的区间就是整个串我们怎么做...

2019-04-03 18:40:40 257

原创 【LuoguP5171】Earthquake

https://www.luogu.org/problemnew/show/P5171题意求满足如下不等式的非负整数 x,yx,yx,y 的对数ax+by≤cax+by\leq cax+by≤cSola,b,c 都是非负的,那么先随便变个形:y≤c−axby\leq\frac{c-ax}{b}y≤bc−ax​显然答案就是:∑x=0⌊ca⌋(⌊c−axb⌋+1)\sum_{x=0}^...

2019-03-31 20:21:48 193

原创 【LuoguP3747】[六省联考2017] 相逢是问候

题目链接题意给定一个长度为 n 的序列 a , 给定一个正整数 c每次修改操作是把一段区间内的数 xix_ixi​ 修改为 cxic^{x_i}cxi​询问区间和模 p 的结果Sol修改是把一个数变成 cxc^xcx , 我们很容易想到降幂公式 , 这里由于 p 不一定与 c 互质 , 那么我们就使用扩展欧拉公式 , 也就是:ax={ax&ThickSpace;&Th...

2019-03-29 21:47:51 171

原创 【LuoguP4916】魔力环

题目链接题意求出 nnn 个珠子的在旋转同构意义下的手 环 个数,满足以下条件:恰好有 mmm 个黑色珠子,其余为白色。黑色珠子形成的最长连续段不能超过 kkk 个。Sol考虑 BurnsideBurnsideBurnside 引理/Polya/Polya/Polya 定理 , 那么答案就是:∑i=1nf(i)n\frac{\sum_{i=1}^n f(i)}{n}n∑i=1n​f(...

2019-03-22 17:13:00 237

原创 【BZOJ1488】[HNOI2009]图的同构计数

题目链接题意求 n 个点的同构意义下不同的图的数量。(n≤60)(n\leq 60)(n≤60)SolPolyaPolyaPolya 定理的练手题。我们这里先把边的存在与否变成对边进行黑白染色,白色代表不存在,这样就变成了一个对完全图中的边进行染色的问题,于是可以使用 对BurnsideBurnsideBurnside引理 进行优化后的 PolyaPolyaPolya 定理。显然总的置...

2019-03-19 21:59:11 558

原创 【CF487E】Tourists

洛谷链接题意给定一张无向图,点有点权,多次询问两点之间路径上点权最小的点的可能的最小值,支持修改点权。Sol一棵树就很简单 , 于是我们考虑点双(环)上的情况 , 直观想法就是缩完点双后一个点双的权值直接就是其中的最小值 , 这样我们要讨论的就是路径的起始端可能是在割点上的情况。直接建一个广义圆方树就没有什么要多考虑的了。把每一个点双找出来新建方点来代表。这样在圆方树上过了方点就相当与...

2019-03-17 22:33:32 186

原创 【BZOJ3601】一个人的数论

题目链接题意简述求小于 n 且与 n 互质的数的 k 次方之和。Sol要求的东西:∑i=1nik[gcd(i,n)=1]\sum_{i=1}^n i^k [gcd(i,n)=1]i=1∑n​ik[gcd(i,n)=1]枚举 gcd 上个莫比乌斯函数:∑i=1nik∑d∣n,d∣iμ(d)\sum_{i=1}^n i^k \sum_{d|n,d|i} \mu(d)i=1∑n​ikd∣n...

2019-03-16 19:50:42 313

原创 【LuoguP3270】[JLOI2016] 成绩比较

题目链接题目描述G系共有n位同学,M门必修课。这N位同学的编号为0到N-1的整数,其中B神的编号为0号。这M门必修课编号为0到M-1的整数。一位同学在必修课上可以获得的分数是1到Ui中的一个整数。如果在每门课上A获得的成绩均小于等于B获得的成绩,则称A被B碾压。在B神的说法中,G系共有K位同学被他碾压(不包括他自己),而其他N-K-1位同学则没有被他碾压。D神查到了B神每门必修课的排名。这...

2019-03-15 20:27:42 179

空空如也

空空如也

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

TA关注的人

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