• 2024-10-03多校A层冲刺 NOIP2024 模拟赛 01
    T1构造字符串签到题注意到\(n\)和\(m\)较小,直接扫一遍用并查集维护他所描述的情况,并将不同的位置记录下来,若存在不同的位置属于同一个集合则不可能构成,否则贪心从前往后取mex即可。时间复杂度\(O(nm\alpha(n))\)。T2寻宝签到题首先先用并查集将大联通块缩点,注意到
  • 2024-10-03拉格朗日插值小记
    对于\(n\)个点\((x_i,y_i)\),\(x_i\)互不相同,则我们可以唯一确定一个\(n-1\)次多项式经过这\(n\)点。1.算法介绍1.1拉格朗日插值拉格朗日插值的核心思想是每次只考虑一个点值,将其他点值都视作\(0\),即对于每一个点\((x_i,y_i)\),我们构造一个函数\(f_i(x)\)。当
  • 2024-10-03基础多项式
    基础组合多项式多项式定义:普通多项式定义\(x^n\)为\(x\)的\(n\)次普通幂:\[x^n=\prod_{i=0}^{n-1}x\]则定义一个普通多项式\(F(x)\)为:\[F(x)=\sum_{i=0}A_ix^i\]变种:下降幂多项式定义\(x^{\underline{n}}\)为\(x\)的\(n\)次下降幂:\[
  • 2024-10-0310月份模拟赛总结
    2024.10.3:能够感受到出题人深深的恶意,扔了道zak没场切的交互,甚至2e5的输出关同步流被卡了。A:一共只有$25n$种本质不同的操作,不妨求出每种操作后的新串的平方子串个数,最后取其中最大值即可。跨过它们的平方子串(包括修改后新生成的)的贡献。记$L=\min(LCS(a,b),l
  • 2024-09-29多项式点值表示
    多项式点值表示的存在性对\(n\)阶多项式\(F(x)=\sum_{i=0}^{n}a_ix^{i}\),存在一组\(n\)阶互异点值\([p_i,p_1,\cdots,p_n]\)满足\(F(x.p_i)=y.p_i,\foralli,j,p_i\neqp_j\)。其中横坐标是自变量,纵坐标是多项式的结果。存在性显然。任意一组\(n\)阶
  • 2024-09-27中国剩余定理(一次同余问题) Java
    /***中国剩余定理*/publicclassChineseRemainderTheorem{//扩展欧几里得算法,返回gcd(a,b)以及x,y使得ax+by=gcd(a,b)publicstaticintextendedGCD(inta,intb,int[]xy){if(b==0){xy[0]=1;xy[1]
  • 2024-09-27oracle rac开启归档
    1.创建归档目录su-gridasmcmdlsdgcdframkdirarch2.修改归档路径su-oraclesqlplus/assysdfbaaltersystemsetlog_archive_dest_1='location=+fra/arch'scope=spfilesid='prod1';altersystemsetlog_archive_dest_1='location=+fra
  • 2024-09-27【20zr提高组十连测day10】心
    【20zr提高组十连测day10】心首先不同的操作序列一定在某个时刻使数组内容不同,因此我们只需要统计合法的操作序列数量。一个合法的最终数组形如若干个\(1,M\),而且\(1,M\)之间可能有若干个\(x\),长度为\(n+1\)。造成这个数组的操作序列必须满足所有操作\(1,M\)按顺序排列,
  • 2024-09-24SIT、UAT以及PROD环境的区别
    题记部分 一、SIT环境  SIT(SystemIntegrationTesting)环境主要用于系统集成测试,旨在验证系统中不通模块之间的集成和交互是否正常工作。这个环境通常用于开发团队内部进行测试,模拟真实的生产环境并与其他系统集成,但不包含最终用户数据。SIT环境的测试有助于发现和解决系
  • 2024-09-23gcd和lcm真厉害!
    做zr模拟赛的时候有这样一道题目:给出\(n\)个数\(a_1,a_2,...,a_n\)。求他们的lcm\(\bmod998244353\)的结果。\(n\le5000,a_i\le10^{18}\)。用pollard-rho的人希望你的考场上也能写出来这个东西,那我就没意见了,我先投降。考虑最朴素的求\(n\)个数的lcm的过程:假
  • 2024-09-20拉格朗日插值
    应用范围:求一个\(n\)次多项式过\((x_1,y_1)\sim(x_n,y_n)\)构造思想:设\(f_i(x)\)使得对于\(x_i\neqx_j\),\(f(x_j)=0\),且\(f(x_i)=1\),注意并不是对全体\(R\)满足。由上\(F(x)=\sumy_if_i(x)\)即为所求。构造方法:\(f_i(x)=\frac{\prod_{j=1,j\neqi}^n(x-x_
  • 2024-09-15SQL第三课——排序检索数据
    如何使用select语句的orderby子句,根据需要排序检索出的数据。3.1排序数据如果不排序,数据一般以它在表中出现的顺序显示,有可能是数据最初添加到表中的顺序。如果数据随后进行过更新或删除,那么这个顺序将会受到DBMS重用回收存储空间的方式影响。如果不明确控制的话,最终的结
  • 2024-09-13Pinely Round 2 (Div. 1 + Div. 2)
    A.Channel题意:最开始网上有\(a\)个人,共\(q\)次改变,每一次有一个人加入或离开。总共\(n\)个人,求这\(n\)个人是否都上过网,有没上过网的,都有可能。思路:贪心地每次选取尽可能多和少的人即可。提交记录B.SplitSort题意:给定一个排列,每次可以选取一个数\(x\),将排列划
  • 2024-09-13Combinatorics/Probability/Expectation
    前言计数加训!!!!以下问题都是数数。一些纯组合问题插板法例1求$\sum_{i=1}^kx_i=n$的解的组数,其中$x_i\in\mathbb{N^+}$且$x_i\gea_i$。考虑令$x_i'=x_i-a_i+1\ge1$,于是有$\sum_{i=1}^kx_i'=n-k+\suma_i$,于是答案为$$n-k+\suma_i-1\choosek-1$$例2从$1\do
  • 2024-09-13NFLS 2024.9.13 T4
    题意给出一棵以\(1\)为根的树\((n\le10^4)\)和\(k(k\le10^{14})\)。要求给每个点一个\(a_i\)使得\(a_i\mida_{fa_i}\),且\(\proda_i\lek\)。思路这题有一个很妙的思路,但不是前面。设最终的\(\proda_i=S\),可以对\(S\)的每个质因子单独考虑。设\(g(s)\)
  • 2024-09-12【解题报告】P8478 「GLR-R3」清明
    P8478「GLR-R3」清明参考了出题人题解和xcyyyyyy大神的题解,强推前两篇。拿到题完全没思路怎么办???人类智慧的巅峰,思维量的登峰造极。换句话说就是非人题目,不过不得不说GLR的题是真的好,难度也是真的高。首先我们需要看懂题面,这是第一个难点。题面大意如下:对于一个雨滴,它
  • 2024-09-11Lagrange 插值
    给定\(n\)个横坐标不同的点,求过这\(n\)个点的\(n-1\)次多项式。算法引入这可以直接用高斯消元做,但是时间复杂度\(\mathcalO(n^3)\)不可接受,我们需要优化。我们令\((x_1,y_1),(x_2,y_2),\dots,(x_t,y_t)\)为这些点。考虑构造一个函数\(\ell_j(x)\)满足\[\ell_
  • 2024-09-10[ARC106F] Figures 题解
    生成函数大法好。思路考虑prufer序列。如果\(n\)个点的度数确定,那么生成树个数为:\[\frac{(n-2)!}{\prod(d_i-1)}\]那么在此题中,\(n\)个点的度数确定,那么方案数为:\[\frac{(n-2)!}{\prod(d_i-1)}\prod\frac{a_i!}{(a_i-d_i)!}\]其中,\(\sumd_i=2\timesn-2\)。容易发
  • 2024-09-08AT_dwacon6th_prelims_c Cookie Distribution 题解
    组合意义保平安。思路发现\(\prod\)的贡献不好统计。我们可以考虑\(\prod\)的组合意义。容易发现:\[\prodc_i=\prod\sum_{j=1}^{c_i}1\]那么依照分配律,我们发现这个东西的组合意义是每个人从获得的饼干中选一个出来的方案。这样就会变好统计很多。设\(dp_{i,j}\)为
  • 2024-09-07SQL必知必会51题
    ※食用指南:文章内容为牛客网《SQL必知必会》51道题重点笔记,用于重复思考错题,加深印象。本文章涉及题目也是《SQL必知必会》书中“挑战题”,题目及答案:《SQL必知必会》随书习题答案练习传送门:SQL必知必会51题目录:SQL72 检索并列出已订购产品的清单SQL78 检索产品名称和描
  • 2024-09-03CSP2024-14
    A题意:给定一张边权为正的无向图,\(k\)条关建边,求从\(1\)经过所有关建边回到\(1\)的最短路。\(k\le12\)。所有关键边的端点加上\(1\)也就\(25\)个,\(f(x,S)\)表示当前在\(x\),已经经过的关键边集合为\(S\)的最短路,随便转移。傻逼人干傻逼事,最短路不开longlong调
  • 2024-09-03如何在class文件中使用pom中profile级别的 <properties>
    在Java代码中使用pom.xml中profile级别的 <properties>,最常见和推荐的方式是通过MavenResourceFiltering。这个过程涉及到以下步骤:在pom.xml中定义profile和properties:<profiles><profile><id>dev</id><activation>&l
  • 2024-09-03当我把osu!的模组搬到OI中以后...第1期
    今天突发奇想,想到了OI算法题对应的四个模组:(1)HR-提升算法题目的es,hp,od难度系数,以及提升memorylimit和timelimit的难度系数(通常是要降低它们,比如降低到原来的70%)es:相当于osu!的circlesize,测试用例的上限提升到原来的2倍;hp:限制提交算法的最大次数,和osu!一样,值越大,一
  • 2024-08-30CF891E Lust 题解
    题目链接点击打开链接题目解法会不了\(egf\)/ll我们把贡献变成\(\prod\limits_{j\neqi}a_j=\prod\limits_{j=1}^na_j-\prod\limits_{j=1}^n(a_i-[i=j])\)即答案为一开始的乘积\(-\)\(k\)次操作之后所有数乘积的期望因为有顺序,所以用\(egf\)的形式表示最后乘积的期
  • 2024-08-30数据库学习(一)——select语句
    一.检索数据1.SELECTprod_nameFROMproducts;--//从表products中检索一个名为prod_name的列。2.SELECTprod_id,prod_name,prod_priceFROMproducts;--//从表products中检索名为prod_id,prod_name,prode_price的列。3.SELECT*FROMprdoucts;--//检索表products中的所有的