nk
  • 2024-07-05C++ 空间和时间高效的二项式系数(Space and time efficient Binomial Coefficient)
    这里函数采用两个参数n和k,并返回二项式系数C(n,k)的值。 例子: 输入:n=4和k=2输出:6解释:4C2等于4!/(2!*2!)=6输入:n=5和k=2输出:10解释:5C2等于5!/(3!*2!)=10        在本文中,我们讨论了O(n*k)时间和O(k)额外空间算法。C(n,
  • 2024-07-05Java 空间和时间高效的二项式系数(Space and time efficient Binomial Coefficient)
    这里函数采用两个参数n和k,并返回二项式系数C(n,k)的值。 例子: 输入:n=4和k=2输出:6解释:4C2等于4!/(2!*2!)=6输入:n=5和k=2输出:10解释:5C2等于5!/(3!*2!)=10        在本文中,我们讨论了O(n*k)时间和O(k)额外空间算法。C(n,
  • 2024-04-21FFT转载
    快速傅里叶变换(FFT)详解原文链接:快速傅里叶变换(FFT)详解-自为风月马前卒-博客园(cnblogs.com)目录前言多项式系数表示法点值表示法复数向量圆的弧度制平行四边形定则复数运算法则单位根单位根的性质快速傅里叶变换快速傅里叶逆变换理论总结
  • 2024-04-04第 13 届山东省 icpc 省赛 vp
    第13届山东省icpc省赛vp总结:2024/4/4赛时:7/12:ABDGIJLhttps://codeforces.com/gym/104417最近开始康复训练,和昊哥vp了一场省赛。前期签到蛮顺利,基本1个多小时就出了5题,然后卡在了E,后面B的实现也弄了蛮久,好在过了J题,vp在省内应该是可以排到前30
  • 2024-03-29英才集训(野 *史*)
    Day1考试。T1是神秘构造题,让我们构造一个双射\(f\),使得\(A\subseteqf(A)\),其中\(|A|=n-1,|f(A)|=n\)。两者元素均在\([1,2n-1]\)之间。然后好像用Raney引理就可以构造出一个双射:假设\([1,2n-1]\)是一个环,然后假设选过的值是\(+1\),没选过的是\(-1\),这个序列的最后
  • 2024-03-12CF1929E. Sasha and the Happy Tree Cutting
    Problem-1929E-Codeforces无意看一眼标签是\(dp\)就一直朝树形状压\(dp\)的方向想了一年,发现不是树形\(dp\)设\(dp_S\)为完成集合\(S\)内的限制所需要的最少边数把每一对顶点的路径上每条边的值都状压,表示添加这条边可以实现的限制有哪些,记为\(b_i\)因
  • 2024-03-093月板刷ARC记录
    ARC058F考虑背包,记\(f_{i,j}\)表示考虑前\(i\)个串,取出长为\(j\)的最小串。由于涉及字典序比较,时间复杂度为\(\mathcalO(nk^2)\)。字典序比较不同于计算式比较,找到\(LCP\)后第一位即可得出结果。考虑仅保留能转移到\(f_{n,k}\)的\(f_{i,j}\)。对于\(f_{i,j1},f
  • 2024-02-1224/02/12 [六省联考 2017] 组合数问题
    题目描述组合数\(C_n^m\)表示的是从\(n\)个互不相同的物品中选出\(m\)个物品的方案数。举个例子,从\((1,2,3)\)三个物品中选择两个物品可以有\((1,2)\),\((1,3)\),\((2,3)\)这三种选择方法。根据组合数的定义,我们可以给出计算组合数\(C_n^m\)的一般公式:\[C_n^m
  • 2023-12-14B3907 [语言月赛 202312] NK
    [语言月赛202312]NK题目描述给定两个正整数\(N,K\),请你统计符合以下条件的正整数\(x\)的数量:\(1\leqx\leqN^N\)。\((x\bmodK)\)是\(N\)的倍数。\(x\)的个位是\(N\)。\(x\bmodK\)代表\(x\)除以\(K\)的余数,例如\(7\bmod3=1\)。输入格式输
  • 2023-11-10格路径计数
    格路径计数基础格路径计数问题:格路径上从\((0,0)\)走到\((n,m)\)只能向上或向右走,方案数。显然一共走\(n+m\)次,选出任意\(n\)次向上走方案数就是\(\binom{n+m}n\)。有限制格路径计数下面说的限制都是不接触到某条线的限制,若题目要求不超过,可以依次\(+1/-1\)。单
  • 2023-11-02abc194f O(nk)题解
    前言洛谷唯一的题解似乎是\(O(nk^2)\)的,怎么卡过去的orz这里提供一种与AT官方题解时间复杂度相同的\(O(nk)\)做法。Solution题意很显然,就不解释了。一眼丁真,考虑数位dp。设\(dp_{i,j}\)表示做到第\(i\)位,不同的个数有\(j\)种的方案数。显然有转移方程:\(dp_{i
  • 2023-11-01[CSP-J2023]旅游巴士
    P9751[CSP-J2023]旅游巴士本题主要的难点在于到达和离开景区的时间都必须是\(k\)的非负整数倍以及每条道路均设置了一个“开放时间”\(a_i\)。对于第一个限制,只需要拆点,将每个点拆成距离\(\bmodk=0\simk-1\)。对于第二个限制,发现求的是最小值,答案具有二段性,可二分。
  • 2023-11-01CF1451
    CF1451SubtractorDivide显然如果为偶数那么我们将它变到\(2\)再\(-1\)即可如果为奇数我们先\(-1\)再转化为偶数的情况即可对于\(n\le3\)进行特判#include<bits/stdc++.h>usingnamespacestd;#defineendl'\n'#defineinlinline#defineebemplace_back
  • 2023-10-30P3746 [六省联考 2017] 组合数问题
    看了题解才悟了,我还是太菜了。solution要求\[\left(\sum_{i=0}^\inftyC_{nk}^{ik+r}\right)\bmodp\]这个形式很像生成函数吧。我们套用生成函数:\[G(x)=\sum_{i=0}^{\infty}\begin{pmatrix}nk\\i\end{pmatrix}x^i\]所求即为\[\sum_{i\bmodk=r}[x^i](1+x)
  • 2023-10-24神秘矩阵树
    求图的所有生成树边权和\(k\)次方之和,\(n,k\le50\)。Sol:展开\(k\)次方后会得到\(\sum{k!\overw_1!w_2!...w_{n-1}!}\prode_i^{w_i}\)之类的式子,你发现给每条树边设个生成函数\(f_i(x)=e^{e_ix}\),答案就是\(k![x^k]\prodf_i(x)\),于是你用矩阵树,带\(1\simnk+1\)
  • 2023-08-15洛谷 P6620 [省选联考 2020 A 卷] 组合数问题
    前置知识二项式定理\[(x+y)^n=\sum_{i=0}^n\binomnix^iy^{n-i}\]组合恒等式\[k\times\binomnk=n\times\binom{n-1}{k-1}\]题解先不管取模的事情。考虑把\(f(k)\)中次数相同的项拿出来,则原式可化为:\[Ans=a_0\sum_{k=0}^nx^k\times\binomnk
  • 2023-07-20剑指offer_20230719
    剑指Offer24.反转链表题目说明定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。解题思路1:栈解题思路2:递归如果从后往前看的话,其实可以这样理解。如果当前处于nk,那么就另nk.next.next=nk,并且将nk.next指向空即可。处理完之后,以nk为头节点的链表其
  • 2023-07-11poj 1182 食物链 并查集
    食物链TimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:56297Accepted:16500Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种
  • 2023-06-27AtCoder Beginner Contest 238 Ex Removing People
    洛谷传送门AtCoder传送门考虑期望转计数,方案数显然是\(n!\)(第\(i\)次操作有\(n-i+1\)个人可供选择),所以问题转化为求所有方案的代价之和。考虑倒着做,变成先放一个人,然后依次放\(n-1\)个人,每次放的这个人可以让左边的人的\(S\)变成R,代价是他与他左边的人的距离,
  • 2023-06-09Thermodynamics---PV Diagram
    Thermodynamics---PVDiagram我们这里主要讨论上面四种PV图的\(\DeltaU,Q,W\),其中\(\DeltaU\)是系统的内能,\(Q\)是系统吸收的能量,\(W\)是外界对系统做的功,我们在理想单原子气体上面讨论。Preliminaries我们一般把内能\(U\)看做温度和体积的函数,即\(U=U(V,T)\),所以\(U\)
  • 2023-06-02非监督异常点检测算法总结——没有想到矩阵分解和编码解码器也是一种思路
    非监督异常点检测算法总结 一、基于密度1) d(p,o):两点p和o之间的距离;2)k-distance:第k距离 对于点p的第k距离dk(p)定义如下:p的第k距离,也就是距离p第k远的点的距离,如图。  3)k-distanceneighborhoodofp:第k距离邻域 点p的第k距离邻域Nk(p),就是p的第k距离即以内的所有点,包括
  • 2023-05-31辗转相除法的证明
    描述给出两个整数a和b,请计算a和b的最大公约数,通过print语句输出。 样例评测机将通过执行命令pythonmain.py{a}{b}来执行你的代码,并将a和b作为命令行参数传入。样例一当a=15,b=12时,程序执行打印出的结果为:3样例二当a=10,b=7时,程序执行打印出的结果为
  • 2023-05-22MarkDown如何输入数学公式
    MarkDown如何输入数学公式在MarkDown中输入如下下代码在使用时要去掉\这个符号加\符号是为了让markDown原样显示,不被解析成对应的markdown语法\<scripttype="text/javascript"src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></sc
  • 2023-05-14混合高斯(2)
    期望最大化算法  上节中公式(9.17),(9.19),(9.22)给出了混合高斯分布模型,单个高斯参数均值、协方差,以及高斯分布的系数。\[\mu_k=\frac{\sum_{n=1}^{N}\gamma(z_{nk})x_n}{\sum_{n=1}^{N}\gamma(z_{nk})}\tag{9.17}\]\[\Sigma_k=\frac{\sum_{n=1}^{N}\gamma(z_{nk})
  • 2023-04-07ABB DSSR122 4899001-NK 执行各种各样的信号处理运营
    ABBDSSR1224899001-NK执行各种各样的信号处理运营数字信号处理(死后无子女。)的用途是数字处理例如通过计算机或更专门的数字信号处理器,执行各种各样的信号处理运营。这数字信号以这种方式处理的是一系列数字,它们表示样品的连续变量在时间、空间或频率等领域。在…里数字电子学