摘要:那些短暂的相遇,短暂的美好,会不会在心里埋下长久的种子 2020 3 28号 牛客搞活动,白嫖了服务器$\times 2$ + 华为体重秤$\times 2$+华为手环$\times 1$(薅羊毛好爽) 16号 难得的在正睿省选培训考场上能A一道题,心路历程: 哇哇哇,我竟然想出来了,快写快写。 我 阅读全文
posted @ 2018-12-01 20:17 wxyww 阅读 (1795) 评论 (203) 编辑
摘要:SG函数 说到博弈论就不得不说到SG函数,说到SG函数就不得不说~~今年将AK NOI的mjt~~。 作用 对于一个状态i为先手必胜态当且仅当SG(i)!=0。 转移 那怎么得到SG函数尼。 SG(i)=mex(SG(j))(状态i可以通过一步转移到j) 首先说一下mex。一个集合的mex是最小的没 阅读全文
posted @ 2020-03-13 09:03 wxyww 阅读 (22) 评论 (3) 编辑
摘要:树的同构 两棵树如果形态相同,就称这两棵树同构。 也就是:存在一个排列$p$,将其中一棵树的编号$i$改为$p_i$,使得这棵树和另外一棵树完全相同。 树hash 判断两棵树是否同构可以使用树hash的方法。用$hs[i]$表示i这棵子树的hash值。那么有$hs[u]=1 + \sum hs[v] 阅读全文
posted @ 2020-03-07 07:46 wxyww 阅读 (34) 评论 (0) 编辑
摘要:"题目链接" problem 给出一个无向图,每条边有一种颜色。每种颜色都构成一个森林。需要完成以下操作。 修改点权 修改边的颜色 询问某种颜色的森林中某条路径上点权最大值 solution 颜色数量不超过10,所以对于每种颜色建一棵LCT。 修改点权,就对每种颜色的LCT都修改。 修改边的颜色,就 阅读全文
posted @ 2020-02-26 16:24 wxyww 阅读 (17) 评论 (0) 编辑
摘要:"题目链接" problem 给出一棵有点权的树,支持4种操作。 路径加 路径乘 删除一条边并添加一条边,操作后还是一棵树 求路径和 solution 删边和添边的操作可以用LCT解决。 路径加和路径乘再splay上打标记即可。 下方的时候要按照一定的顺序下方。下面的代码是先下放乘法标记,下放乘法标 阅读全文
posted @ 2020-02-26 16:07 wxyww 阅读 (12) 评论 (0) 编辑
摘要:"题目链接" problem 给出一个长度为n的序列,每次可以选择一个区间$[l,r]$并将区间$[l,r]$内的数字全部变为这些数字的平均数。该操作可以进行任意多次。 求出进行任意次操作后可以得到的字典序最小的序列。 solution 可以证明不存在一个数字被进行两次或以上运算。即不存在如下情况: 阅读全文
posted @ 2020-02-10 10:19 wxyww 阅读 (26) 评论 (0) 编辑
摘要:"题目链接" problem 给出一个n个点带边权的树,问有多少对$(u,v)$满足$u$到$v$路径上边权的乘积为完全平方数。 $n\le 10^5,w\le 10^8$ solution 一个比较朴素的处理方法就是:设第i个质因子权值为$2^{i 1}$,将每个边权质因子分解,并将所有质因子的权 阅读全文
posted @ 2020-02-05 18:34 wxyww 阅读 (18) 评论 (0) 编辑
摘要:起因 手里的鼠标不算少,但是有两个滚轮失灵的就一直没用。恰逢春节假期,就拿出来想修一下。 拆解 第一步当然要拆开鼠标。 找了很久没找到螺丝口。爸爸:“既然没有螺丝扣,肯定就是掰开的!” 考虑到上次他暴力掰断了我手表的表针,我果断制止了他。然后求助了度娘。发现是在这里(从底部贴纸是不是可以看出我努力的 阅读全文
posted @ 2020-01-28 21:03 wxyww 阅读 (27) 评论 (0) 编辑
摘要:"题目链接" problem 给出一个多项式f,求一个多项式g使得$f(x) g(x) \equiv 1 (mod \ x ^ n)$ solution 利用倍增。假设现在我们已经求出了$f(x)$在$mod \ x ^ n$的逆元$g(x)$,考虑如何求出在$mod\ x ^{2n}$下的逆元$g 阅读全文
posted @ 2020-01-28 12:29 wxyww 阅读 (22) 评论 (0) 编辑
摘要:存一发模板233 阅读全文
posted @ 2020-01-22 11:04 wxyww 阅读 (19) 评论 (0) 编辑
摘要:"题目链接" problem 给出两个长度为n的数列a,b。求一个数列c满足:$$c[k] = \sum\limits_{i = k} ^ na[i]b[i k]$$ $n\le 10^5$ solution 长得和卷积很像,观察一下卷积的形式:$c[k]=\sum\limits_{i=0}^ia[ 阅读全文
posted @ 2020-01-22 08:36 wxyww 阅读 (17) 评论 (0) 编辑
摘要:"题目链接" problem 给出一个$n,m(n,m\le 10^7)$,求$\sum\limits_{i=1}^n\sum\limits_{j=1}^mgcd(i,j)\in P$ P表示全部素数的集合。 $T,(T\le 10000)$组询问 solution 枚举因数 原式=$$\sum\l 阅读全文
posted @ 2020-01-20 19:32 wxyww 阅读 (12) 评论 (0) 编辑
摘要:人老了,记性就不好,这个文章主要是整理一些定理,方便后面复习。没有证明。 常见的积性函数 单位函数 $$\epsilon(n)=[n=1]$$ 欧拉函数 $$\varphi(n)=n\sum(1 \frac{1}{p_i})$$ 表示小于等于n的数字中与n互质的数字个数。 莫比乌斯函数 $$\mu( 阅读全文
posted @ 2020-01-20 18:55 wxyww 阅读 (19) 评论 (0) 编辑
摘要:"题目链接" problem 给出$n,m(n,m\le10^7)$,求$\sum\limits_{i=1}^n\sum\limits_{j=1}^mlcm(i,j)$ $lcm(i,j)$表示i和j的最小公倍数 solution 设$n\le m$ $$\sum\limits_{i=1}^n\su 阅读全文
posted @ 2020-01-16 15:43 wxyww 阅读 (19) 评论 (0) 编辑
摘要:Day 1 晚上按照惯例举行了送行仪式,吃了~~断头餐~~,然后就~~互抹~~吃蛋糕以示祝福。自己蛋糕太少了一口就吃完了,然后就只能静待被抹。。。然后xky送我了一大块奶油,然后,嘿嘿嘿~~~ 。 拿着我新缴获的“弹药”一路往卫生间走,迎面走来个刚洗完脸的。 “洗干净了么?” ”嗯“ ”我看看“,然 阅读全文
posted @ 2020-01-05 16:09 wxyww 阅读 (48) 评论 (1) 编辑
摘要:简介 Min_25筛~~据说~~可以在$O(\frac{n^{\frac{3}{4}}}{logn})$处理出含有以下性质的函数f的前缀和: 1.$f(ab)=f(a)f(b)$,即f是一个积性函数 2.$f(p^k)$可以快速计算。 PS:本文没有关于复杂度的证明。。。 预处理 首先要预处理两个东 阅读全文
posted @ 2019-12-25 22:00 wxyww 阅读 (108) 评论 (0) 编辑
摘要:"题目链接" problem 给出一个$n,n include include include include include include include include using namespace std; typedef long long ll; const int N = 50001 阅读全文
posted @ 2019-12-25 21:50 wxyww 阅读 (44) 评论 (0) 编辑
摘要:"题目链接" problem 给出一棵树,每个点有点权,每条边有边权。0号点为根,每个点的代价是这个点的点权$\times$该点到根路径上的边权和。 现在可以选择最多K个点。使得每个点的代价变为:这个点的点权$\times$改点到最近的被选中的一个祖先的边权和。 问所有点的代价和最小为多少。 sol 阅读全文
posted @ 2019-12-21 11:21 wxyww 阅读 (19) 评论 (0) 编辑
摘要:"题目链接" problem 给定一个01串s,定义rev(x)表示逐位翻转(0变1,1变0)x后并删去前导零后所得到的串。好的串定义如下: s是好的串 如果x是好的串,则rev(x)也是好的串 如果a,b是好的串,则a+b(a,b按顺序拼接)也是好的串 你需要判断串t是否为好的 s,t保证不含前导 阅读全文
posted @ 2019-12-21 08:43 wxyww 阅读 (15) 评论 (0) 编辑
摘要:"题目链接" problem 对于一个长度为n的非负整数序列$b_1,b_2,...,b_n$,定义这个序列的能量为:$f(b)=\max\limits_{i=0,1,...,n}(b_1 \otimes b _2 \otimes...\otimes b_i)+(b_{i+1} \otimes b_ 阅读全文
posted @ 2019-12-17 22:30 wxyww 阅读 (20) 评论 (0) 编辑
摘要:"题目链接" problem 机器上有N个需要处理的任务,它们构成了一个序列。这些任务被标号为1到N,因此序列的排列为1,2,3...N。这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成 阅读全文
posted @ 2019-12-17 21:48 wxyww 阅读 (13) 评论 (0) 编辑
摘要:"题目链接" problem 构造一个长度为$2n$的数列。满足: 1.[1,n]中每个数字恰好出现两次。 2.将所有相同数字之间相隔的数字个数排序后,得到公差为1的等差数列。 保证n为奇数。 solution 挺妙的一道题(来自蒟蒻的呻吟~) 发现n是奇数。那么将序列分为四部分A,B,C,D。长度 阅读全文
posted @ 2019-12-17 19:14 wxyww 阅读 (14) 评论 (0) 编辑
摘要:"题目链接" problem 一个n个点m条边的连通图,如果割掉某个边集这个图不再连通,就称这个边集为割集。如果添加上某个割集中任意一条边图会连通,就称这个割集为最小割集(Bond)。 求出每条边在多少个Bond中出现过。 solution 显然的,割掉一个Bond会把这张图分成两张图。如果一条边所 阅读全文
posted @ 2019-12-15 14:16 wxyww 阅读 (12) 评论 (0) 编辑
摘要:"题目链接——SPOJ" "题目链接——洛谷" problem 给出n,m和一个长度为n的数列c。求有多少个数列a满足以下条件: + $1\le a_i include include include include include include include using namespace s 阅读全文
posted @ 2019-12-15 10:34 wxyww 阅读 (13) 评论 (0) 编辑
摘要:"题目链接" problem 给出A,B,C和n个二元组(x,y)。 问最多选多少个二元组使得所选二元组均满足$A\times (x minx) + B \times (y miny) \le C$。其中$minx,miny$分别表示所选二元组中最小的x,y。 solution 将题目中的式子展开得 阅读全文
posted @ 2019-12-14 20:51 wxyww 阅读 (19) 评论 (0) 编辑
摘要:"题目链接" problem 圆桌上坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使 得每个人的金币数目相等。你的任务是求出被转手的金币数量的最小值。 solution 肯定会有至少一个相邻位置之间没有进行传递。 枚举这个位置,假设为k。用x表示每个人 阅读全文
posted @ 2019-12-14 20:38 wxyww 阅读 (8) 评论 (0) 编辑