- 博客(13)
- 收藏
- 关注
原创 2020牛客暑期多校训练营(第六场)Interesting Stiriling【第一类斯特林数】【lucas】【反演】
[x00x01x02⋯x0p−1x10x11x12⋯x1p−1x20x21x22⋯x2p−1⋮⋮⋮⋱⋮xp−10xp−11xp−12⋯xp−1p−1]⋅[S1(n,0)S1(n,1)S1(n,2)⋮S1(n,p−1)]=[x0n‾x1n‾x2n‾⋮xp−1n‾]\begin{bmatrix}{x_0}^0 & {x_0}^1 & {x_0}^2 & \cdots & {x_0}^{p-1}\\{x_1}^0 & {x_1}^1 & {x_1}^2 &am
2020-08-26 20:46:45
271
1
原创 Luogu P6109 [Ynoi2009] rprmq 【扫描线】【线段树】
题意 n⋅nn\cdot nn⋅n的矩阵,初始为0,先执行mmm次矩形加法,再询问qqq次矩形最大值。 注意所有询问都在加法后面。 n,m≤5e4,q≤5e5n,m\le5e4,q\le5e5n,m≤5e4,q≤5e5.题解 lxltql 二维平面的问题首先考虑扫描线,但由于矩形最值不具有查分的性质,所以我们需要手动在询问矩形中间砍一刀(类似于线段树中点的砍法),使其变成两个前缀(后缀...
2020-05-07 17:46:51
294
原创 Oleksandr Kulkov Contest 1 G. Permutant【行列式】【多项式】【结式】【辗转相除】
题意 给出n⋅nn\cdot nn⋅n矩阵的第一行A[1][1..n]A[1][1..n]A[1][1..n],再给出一个排列π[1..n]\pi[1..n]π[1..n],则这个矩阵满足∀i>1,j∈[1..n],A[i][j]=A[i−1][πj]\forall i>1,j\in[1..n],A[i][j]=A[i-1][\pi_j]∀i>1,j∈[1..n],A[i][j...
2020-04-10 22:00:24
384
原创 hdu6730 APSP on Cactus【百度之星2019复赛】【仙人掌】【最短路】
题目大意 给出一个仙人掌,求每个点iii到其他所有点的最短距离和ans[i]ans[i]ans[i],边有边权。 n≤2e5n\le 2e5n≤2e5题解 假如是一棵树的话,我们可以通过计算出每条边贡献来旋根dpdpdp(可能叫计数比较好一点) 仙人掌也同理,考虑u−vu-vu−v这条边,怎么计算ans[v]−ans[u]ans[v]-ans[u]ans[v]−ans[u].u−vu...
2020-04-03 18:42:38
264
原创 2019 ICPC Asia Xuzhou Regional K K-rectangle【ICPC徐州J】【DP】【斜率优化】【可回退化凸包】
题目大意 平面上有 nnn 个点,求用若干个底落在xxx轴的矩形来覆盖所有点,并且使得代价最小. 其中一个w⋅hw\cdot hw⋅h矩形的代价为(w+k)⋅h(w+k)\cdot h(w+k)⋅h,kkk为大于000的常数。 n≤4⋅105,k≤106n\le 4\cdot 10^5,k\le 10^6n≤4⋅105,k≤106题解 这种题最容易想到的就是dpdpdp,dp[i]...
2020-03-18 21:29:32
373
原创 CCPC Wannafly Camp 2020 day7 D 方阵的行列式【Sherman-Morrison formula】【线性代数】
题目大意 给出一个大小为n⋅nn\cdot nn⋅n 的方阵,支持修改某个位置的值,问修改后的行列式,保证任意时刻行列式不为0. n,q≤500n,q\le 500n,q≤500题解 Sherman-Morrison formula:(A+uvT)−1=A−1−A−1uvTA−11+vTA−1u(A+uv^T)^{-1}=A^{-1}-\frac{A^{-1}uv^TA^{-1}}{1+v...
2020-03-06 20:13:36
422
原创 300 iq contest 2 J Jiry Matchings【匹配】【凸包】【启发式合并】【树链剖分】
300iq牛逼!题目大意给出一棵树,边有边权,问kkk条边的最大匹配 (k∈[1,n))(k\in[1,n))(k∈[1,n)).n≤20wn\le20wn≤20w暴力做法一首先暴力是很好想的,dp[i][j][0/1]dp[i][j][0/1]dp[i][j][0/1]表示iii号点的子树已经选了jjj条边,iii号点是否匹配时的答案,正常dp即可,复杂度为O(n2)O(n^2)O(n...
2020-01-25 19:19:09
1275
原创 2019 ICPC Asia Yinchuan Regional M Crazy Cake【ICPC银川M】【多项式】【生成函数】
题目大意 圆周上均匀地放着n个点,你可以将若干点对之间的线段染黑,但必须保证线段不能在圆内相交。 旋转同构,问方案数,多组数据。 T≤105,n≤106T\leq 10^5 ,n\leq10^6T≤105,n≤106题解 首先同构肯定是要考虑Burnside的,所以使用了Burnside后现在的问题变成:d个点不同构时的方案数(d∣nd|nd∣n)。 但要注意到,如果nd≥2...
2020-01-01 23:11:00
956
原创 CS:APP 二进制炸弹拆解详解
如果下面官话太多,那只是因为这本来是我的一份实验报告搬过来的。。。一、实验名称 X86X86X86汇编基础—二进制炸弹二、实验目的 1.1.1.初步认识X86X86X86汇编语言; 2.2.2.掌握阅读程序反汇编代码的方法,了解程序在机器上运行的实质; 3.3.3.熟悉LinuxLinuxLinux环境,掌握调试器gdbgdbgdb和反汇编工具objdumpobjdumpobj...
2019-10-14 17:02:48
2993
1
原创 2019hdu多校第四场I Linear function【分块】
一个很简单的想法其实就是(ai+t∗bi)%pi⇒ai+t∗bi−⌊ai+t∗bipi⌋∗pi(a_i+t*b_i) \% p_i \Rightarrow a_i+t*b_i - \lfloor \frac{a_i+t*b_i}{p_i}\rfloor*p_i(ai+t∗bi)%pi⇒ai+t∗bi−⌊piai+t∗bi⌋∗pi,然后对每个i标记一下⌊ai+t∗bipi⌋\lf...
2019-09-03 23:42:54
237
原创 新数论分块的推广及其复杂度证明 【数论】【分块】
事情是这样的。。。最近校内集训有这样一道题:给定一个N(N<1e12),问有多少个M使得 (N%M)|M.校内绝大部分的人(其实就是除了我外)都是用质因数分解过的,大概是:因为gcd(n,m)=gcd(n%m,m),且gcd(n%m,m)==n%m (题意),所以就有gcd(n,m)=n%m.枚举a=n%m,则要n=ax,m=ay 满足 gcd(x,y)=1.又因为m|n-a ...
2019-08-21 11:28:29
813
原创 2019hdu多校第一场H Desert [多项式计数] [仙人掌计数]
首先注意到n个点的仙人掌其实和n个圆点的圆方树是等价的,那么转化为求圆方树的统计会简单一点。圆方树要满足的性质有以下几条:1.奇数层为圆点,偶数层为方点,即只存在圆点和方点连的边。2.圆点下的子树是不计顺序的(即仙人掌中一个点连出去几个环没关系)。3.方点下的子树和顺序有关系,但正反相同的顺序视为一样(即仙人掌中环上的点顺序是有影响的,并且正反顺序是相同的)。一般来讲,正反顺序视为相同的...
2019-07-31 10:50:23
390
2
原创 CCPC Wannafly Camp 2019 div.1 day2 G Routes
观察一:任意两点的最短路不超过2k-1.首先从一个城市到另外一个城市只有两种本质不同路径,一种是不用热气球,一种是用热气球。所以基本想法就是把任意两个点的min(不用热气球,用热气球)加起来。不用热气球相当于只能在铁路上走,所以距离就等于|i-j|,暴力枚举某个点左右O(k)个点即可(因为|i-j|要不超过2k-1),这个很容易。下面讨论怎么计算用热气球的路径总和。先规定符号:co...
2019-03-09 20:33:19
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人