摘要:
GDOI依然还是智障了。。。。 GDOI快要到了,我想看看我GDOI前总共会智障多少次: (要智障赶快智障,别在GDOI出现即可) 2019/4/10: 某个函数少传参一个函数,被自动补0... 2019/4/11: 边表数组大小未*2,把指针头*2了,10pts消失。 多组数据输入未看到,题目数据 阅读全文
摘要:
此题niubi! 题目大意:给你一颗n个点的点带权无根树,现在请您进行以下两步操作: 1,选择一个$[0,T]$之间的整数$C$,并令所有的点权$wi$变为$(wi+C)%MOD$ 2,选择若干条点不相交的路径;设选择的条数为$k$,覆盖的点的点权和为$S$,则收益为$\frac{S}{k+1}$ 阅读全文
摘要:
题目大意:给你$D$个格子,有$n$个喷水器,每个喷水器有一个喷水距离$r_i$。 现在你需要在这$D$个格子中选择$n$个位置按照任意顺序安装这$n$个喷水器,需要满足$n$个喷水器互相喷不到对方。 问方案数,对$10^9+7$取模 数据范围:$n$,$r_i≤40$,$D≤10^5$ 我们不妨考 阅读全文
摘要:
题目大意:有一颗有$m$个叶子节点的二叉树。 对于叶子节点$i$,$x[i]=(a[i]\ xor\ V_{p[i]})or(b[i]\ xor\ V_{q[i]})$ 对于非叶子节点$i$,$x[i]=x[sonl]\ and\ x[sonr]$。 上文的$or$和$xor$均为逻辑运算符。且V为 阅读全文
摘要:
题目大意:给你n个点,问这n个点构成的最小标准差生成树的值 这题题解里面写的都是什么代码?? 你用O(n^4)的复杂度,枚举出两条边,然后求平均数。 对于剩下的边,我们求出这些边与平均数的差,然后求最下差生成树。 然后就过了??? 不是很懂 阅读全文
摘要:
题目大意:给你一个长度为$n$的序列$A_i$,有$q$次操作,每次操作为以下三种之一: 询问区间的$F_M(A_i)$的最大公约数。 区间翻转,区间加一个正数。 我们定义$gcd(0,0)=0$,且$F_M(A_i)$为在一个$M$个点的无向完全图中从第一个点开始走$k$步后回到第一个点的方案数。 阅读全文
摘要:
题目大意:给你$n$个点,第$i$个点有点权$v_i$。你需要将这$n$个点排成一排,第$i$个点的点权能被累加当且仅当这个点前面存在编号在$[l_i,r_i]$中的点,问你这些点应该如何排列,点权和才能最大。 数据范围:$n≤10^5$,$1≤v_i≤10^4$。 这题状压居然给了70分,场上压根 阅读全文
摘要:
题目大意:有$n$个人,区间大小为$m$,每个人必须覆盖一段区间$[l_i,r_i]$,问你存在多少种不同的覆盖方案,使得区间上每个位置被覆盖的次数不超过$t$。 两种方案被定义为不同当且仅当存在第i个人覆盖的区间不同。 求方案数,对一个质数取模。 数据范围:$n,m,t≤40$ 我们考虑dp。 设 阅读全文
摘要:
首先说下啥是lucas定理: $\binom n m \equiv \binom {n\%P} {m\%P} \times \binom{n/P}{m/P} \pmod P$ 借助这个定理,求$\binom n m$时,若$P$较小,且$n,m$非常大时,我们就可以用这个定理要降低复杂度。 但是这个 阅读全文
摘要:
有这样的问题: 给你两个整数数$(a,b)$,问你整数$x$和$y$分别取多少时,有$ax+by=gcd(x,y)$,其中$gcd(x,y)$表示$x$和$y$的最大公约数。 数据范围$a,b≤10^{18}$。 求解这个问题有一种方法,叫做扩展欧几里得算法(简称扩欧),其本质是一个递归求解的过程。 阅读全文
摘要:
题目写得不清不楚的。。。 题目大意:给你一棵$n$个节点的树,你会随机选择其中一个点作为根,随后随机每个点深度遍历其孩子的顺序。 下面给你一个点集$S$,问你遍历完$S$中所有点的期望时间,点集S中的点可能会重复。 数据范围:$n≤10^5$ 我们考虑钦定根,然后暴力$dp$。 设$s[u]$表示遍 阅读全文
摘要:
题目大意:给你一个长度为$n$的序列$a$,请你求: $\sum\limits_{l=1}^{n}\sum\limits_{r=l}^{n}\dfrac{mex(a_l,a_{l+1},...,a_r)}{r-l+1}$ 对998244353取模 数据范围:$n≤5\times 10^5$ 我们考虑 阅读全文
摘要:
题目大意:给你一个长度为$n$的序列$a$,我们定义$f_i$表示序列$a$前i项一次进行按位与运算后的值。 我们认为一个序列的价值为$\sum_{i=1}^{n}f_i$,现在你要重新排列序列$a$,使得序列的价值最大。 数据范围,$1≤a_i,n≤10^6$ 我们考虑$dp$。 不难发现,若序列 阅读全文
摘要:
题目大意:给你一棵$n$个节点的树$a$,每个点有一个点权$val_i$,同时给你另一棵$n$个节点的树$b$。 现在你需要在树$a$上找一个联通块,满足这些点在树$b$上也是连通的,同时树$a$的这个联通块的点权和要最大。 数据范围:$n≤50$,$-1000≤val_i≤1000$。 我们考虑钦 阅读全文
摘要:
题目大意:给你一个长度为$n$的序列,有$m$次操作,每次操作是以下两种之一: 对某个区间内的数按照升序/降序排序,询问某个区间内数的积在十进制下首位数字是多少。 数据范围:$n,m≤2\times 10^5$ 序列内数字均不大于$n$。 我们先考虑下如何实现查询首位数字 我们发现如果直接乘的话精度 阅读全文
摘要:
2019年4月17日更新: 将搜索主函数优化为局部记忆化搜索,再次提高若干倍搜索速度 更新了main和player,helper无更新 1 #include "Player-v3.0.cpp" 2 #include "Helper.cpp" 3 4 #define END {if(fir){newA 阅读全文
摘要:
题目大意:有$n$个点,你需要操作$m$次。每次操作为加入/删除一条边。 问你每次操作后,这$n$个点构成的图是否是二分图。 数据范围:$n,m≤10^5$。 此题并没有强制在线,考虑离线做法。 一条边在某个时间被加入,然后又被删除。 设这条边出现的时间为$[l,r]$,我们开一棵线段树,在对应的区 阅读全文
摘要:
题目大意:给你三个数$n,m,s$,满足$n,m,s≤10^{18}$且最大质因数均不大于$10^6$。 问你存在多少个整数$k$,满足$0≤k≤m$,且$(k,0)$,$(0,n)$,$(x,y)$组成的三角形面积为$s$,其中$x,y$均为整数。 同时,问你存在多少个整数$p$,满足$0≤p<n 阅读全文
摘要:
绝了场上居然没做这一题 题目大意:给你一个数$x=\Pi_{i=1}^{n}a_i!$。 你需要将x表示为$x=\Pi_{i=1}^{m}(c_i!)^{d_i}p$ 满足$p$无法再分解,且$(c_1,d_1,c_2,d_2,...,c_m,d_m)$的字典序最大。 数据范围:$1≤n,a_i≤1 阅读全文
摘要:
题目大意:给你一颗n个节点的树,最初点集S为空。 有m次操作:往当前点集S中加入/删除一个点,询问点x至集合S中任意点的最小距离,回到第t次修改点集的操作后的状态。 数据范围:$n,m≤10^5$ 我们先无视这个可持久化的要求,考虑下不可持久化怎么做。 显然考虑动态树分治。 令点v为当前分治中心,u 阅读全文