自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Never give in.

弱小和无知不是生存的障碍,傲慢才是。

  • 博客(17)
  • 收藏
  • 关注

原创 [JZOJ5542] 董先生的钦点

Description n Solution 假设我们考虑上空集 设所有a的总和是sum 那么对于每一个集合,它和它的补集之和都等于sum,那么中位数就是sum/2 现在没有空集了 那么中位数一定是变大的,由于2n−1" role="presentation" style="position: relative;">2n−12n−12^n-1是奇数,因此一定是一个出

2018-01-27 10:24:03 524

原创 [JZOJ5543] 超越潜能

Description Solution 转化题意 坐标为偶数保证了不会停留在坐标轴上 首先可以发现两维坐标是独立的 那么分开考虑,令S为坐标前缀和 那么第i操作后能造成伤害的条件是 S[i]∗S[i−1]0S[i]*S[i-1],也可以写成min(S[i],S[i−1])0max(S[i],S[i−1])min(S[i],S[i-1]) 既然题目是指针左移右移,那么这肯定

2018-01-24 10:28:22 271

原创 [JZOJ5539] psy

Description 有很多n位数(可以有前导0),如果一个n位数X对所有的k(1≤kn)k(1≤k都满足 X∗10kMod10n>XX*10^k Mod 10^n > X,这个X我们就认为它脱团了。现在告诉你n,求出有多少个X脱团了。 题目是这样的,设f(n)是n位数里脱团数的数量(脱团数定义如上),现在让你求出f(1)*1^2+f(2)*2^2+…+f(i)*i^2+…+

2018-01-22 15:56:21 159

原创 [JZOJ4331] 树

Description 给定一个n个节点的无根树,每个点有点权,要求将这棵树分成若干条路径(每个点在且仅在一条路径中),使得每条路径的点权和非负。 求方案数 模1000000007 n≤100000,|点权|≤10000n\leq 100000,|点权|\leq 10000 Solution 随便弄个根 设F[i]表示i这个点为根的子树已经全部覆盖完的方案数 那么现在要找到一条路径来

2018-01-19 22:52:16 245

原创 [JZOJ5527] Silly

Description 求∑i=1nφK(gcd(i,n))∗lcm(i,n)(modm)o\sum\limits_{i=1}^{n}φ^K(\gcd(i,n))*lcm(i,n)\pmod mo T组询问 N≤1018,K≤109,T≤300,mo≤109+7N\leq 10^{18},K\leq 10^9,T\leq 300,mo\leq 10^9+7且mo为奇质数 Solution

2018-01-18 12:15:09 138

原创 [JZOJ5525] Atom

Description Solution 可以先把回文树构出来 那么一个节点的val就可以很容易在fail树上递推一下得到 根据回文树的性质,我们发现对于某一个节点所代表的字符串是另一个节点所代表的字符串的子串,当且仅当一个节点能通过fail指针和父边(都是有向的)到达另一个节点 可以二分答案,只有比答案大的点才能选 问题就转化为在一个有向无环图中,选最多的点,使得任意两个选的

2018-01-18 12:00:29 143

原创 [JZOJ5522] 图

Description 这个世界是一个有向图,图中有n个点m条边且无重边无自环,每秒第i条边出现的概率是p[i]/100,一开始Samjia在1点,每一秒假设Samjia在点x上,那么Samjia要从存在的边中选一条来走,不可以不走,如果不存在可以走的边,那么Samjia就会掉出这个世界,假设Samjia绝顶聪明,问最后Samjia可以成功到达n的概率是多少。 一个实数表示答案,即最后Samj

2018-01-15 17:10:35 424

原创 [JZOJ5523] +/-

Description 世界的最终法则是一条式子。 这条式子很简单,形如”A[1] op[1] A[2] op[2] … op[n-1] A[n]”,其中A[i]为正整数,op[i]为+或-。 现在为了使世界达到一个前所未有的发展高峰,需要在式子里加入若干对括号,使得式子最后运算的得出的结果最大化,加入一对括号时,左括号只能加在数字前,右括号只能加在数字后,且左括号必须在右括号

2018-01-15 16:58:09 392

原创 [JZOJ5519] Hello my friend

Description 给出一棵N个节点的树,每个点有可能是黑白两种颜色的一种 现在从1号点开始随机游走(即走这个点的每条出边的概率是相同的),每到一个点,如果这个点是黑点,或者这是白点并且这个点第一次经过,那么答案+1。当走到度数为1的节点时游走停止(保证1号节点的度数大于1) 求答案的期望(对998244353取模) N Solution 不妨先考虑只有黑点怎么做 设FiF_i表

2018-01-15 16:38:20 673

原创 [JZOJ5517] Permutation

Description 有一个长度为N的**排列**A A[i]=c代表节点i向c有一条有向边 那么这是由许多不交的简单环构成的图 现在这个排列有的数已经给定,有的还没有 要求有多少种排列,使得构出来的图所有环的节点数都为偶数 N Solution 这种排列的题如果想着按位置来DP就走偏了 考虑从构成的图来分析 先把已经确定的环去掉,有奇环直接是0 那么剩下的若干条链,有

2018-01-14 22:36:32 287

原创 [JZOJ5515] 送你一朵圣诞树

Description 给出一棵树(不超过10个点可以作为根),每个点有一个权值a 要求按照某一个顺序选完所有点,一个点必须在父亲选完以后才能选,i号点在第j个被选对答案的贡献为a[i]*j 求最大的答案 Solution 考虑贪心 假如当前先选一个点是最优的,那么一定在选完它的父亲以后立即选它,那么可以将它与父亲缩在一个并查集里,并且答案加上父亲的联通块大小乘上儿子(可以是个联通

2018-01-14 22:31:31 822

原创 [JZOJ5513] 送你一棵圣诞树2

Description 给出一棵N个点的树 在树上进行随机点分治,每个节点需要你确定一个不超过K的权值,点分树上的父亲的权值严格小于儿子的。 问有多少种不同的结果,两种结果不同当且仅当某一个节点在点分树上的父亲不同或者它们的权值不同 1 Solution 直接按照题意模拟,N基本上都要存在于指数中 考虑转化题意。 点分治是有着严格的大小关系的,不妨倒过来想,确定

2018-01-09 21:21:39 496

原创 [JZOJ5512] 送你一棵圣诞树

Description 一棵 n 个点的树, 树根为 1. 一开始每个点上有一个 1…n 的颜色 ci, 不同点颜色可以相同. 现在有 q 次操作, 分为两种类型: • 1 u l r: 询问子树 u 中有多少种在 l 到 r 之间的颜色至少出现了一次 • 2 u c: 将 u 的颜色修改为 c 要求强制在线 n,q Solution 这题先不要转到DFS序列上做

2018-01-09 12:21:08 2040

原创 [JZOJ5511] 送你一个DAG

Description 给出一个 n 个点 m 条边的 DAG 和参数 k。 定义一条经过 ll 条边的路径的权值为 lkl^k. 对于 i = 1…n, 求出所有 1 到 i 的路径的权值之和, 对 998244353 取模. 对于前 20% 的数据, n ≤ 2000,m ≤ 5000; 对于另 10% 的数据, k = 1; 对于另 20% 的数据, k ≤

2018-01-09 12:09:02 971

原创 [JZOJ3978] 寝室管理

Description r 128 的寝室条件不是很好,所以没有很多钱来装修。n间寝室仅由n − 1条双向道路连接,而且任意两间寝室之间都可以互达。最近,r 128 被要求对一条路径上的所有寝室进行管理, 这条路径不会重复经过某个点或某条边。 但他不记得是哪条路径了。他只记得这条路径上有不少于k个寝室。 于是,他想请r 64 帮忙数一下,有多少条这样的路径满足条件。 嗯…还有一

2018-01-05 22:40:16 267

原创 [JZOJ5508] 距离

Description Solution 首先列出最基本的式子 ∑i=1ni((2i+1)k−(2i−1)k)\sum\limits_{i=1}^{n}i((2i+1)^k-(2i-1)^k) 前后加减拆开来 =∑i=1ni(2i+1)k−∑i=1ni(2i−1)k=\sum\limits_{i=1}^{n}i(2i+1)^k-\sum\limits_{i=1}^{n}i(2i-

2018-01-05 22:35:59 226

原创 [JZOJ5509] 兔子

Description Solution 我们发现最后的答案是前K个的次幂相乘的形式 于是可以矩阵乘法求出对应的指数 指数可能会爆,并且底数与模数不一定互质 那么用扩展欧拉定理 xc≡{xc,xc%φ(m)+φ(m),cmc≥m(modm)\begin{eqnarray}x^c\equiv \begin{cases} x^c, &c<m\cr x^{c\%φ(m)+φ(m)},

2018-01-05 21:26:02 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除