数论
鹭天
敦立坤我是你爹
展开
-
【题解】Codechef WEASELTX
题目描述: 给你一棵 n 个节点的有根树(节点),以及每个节点 i 的初始权值 a[i] 。 一次操作则是指将每个节点的权值变为以其为根的子树中所有节点的权值之异或和。 维护 q 个询问,每个询问则是问 T 次操作之后,根节点的权值。 Solution 我们先考虑一条链中节点深度为ddd的点对根节点产生的贡献。 我们一个节点一个节点向上考虑,如下图: 我们不难发现,这个序列其实就是一个杨辉三角的序列,于是可以用组合数得到深度为ddd的点在xxx天的贡献: Cd−1d−1+x−1\\C_{d-1}^{d-原创 2020-07-18 20:57:34 · 360 阅读 · 0 评论 -
【中位数 && 题解 && 蓝书刷题】糖果传递
题目描述: 有nnn个小朋友坐成一圈,每人有a[i]a[i]a[i]个糖果。每人只能给左右两人传递糖果,传递一个糖果代价为1,求使所有人获得均等糖果的最小代价。 Solution 这道题所要求的是想让每个数都平均,所以我们得求出这堆数的平均数pjpjpj 这道题对于每一个人而言有两个方向的状态,这个很麻烦 其实我们可以把方向就看见一条,用正负性表示 我们设s[i]s[i]s[i]表示第i个人给了...原创 2019-11-02 21:08:59 · 356 阅读 · 0 评论 -
【状压dp && 容斥原理】普转提七联测Day1 玩具 toy
问题描述: 小S有 个盒子,每个盒子里都装着若干个玩具。玩具一共有 种不同的类型。 现在,小S想要知道有多少种不同的挑选盒子的方式,使得每种种类的玩具都至少在这些盒子里出现了一次。 请输出答案对1e9+71e9+71e9+7取模的值。 50% N≤100,M≤1550\%\ N ≤ 100,M ≤ 1550% N≤100,M≤15 70% N≤106,M≤1570\%...原创 2019-11-01 18:02:56 · 471 阅读 · 0 评论 -
【数论专题】欧拉函数
一、概念 欧拉函数,是表示1~n中与n互质的元素的个数,记为φ(n)φ(n)φ(n)。 二、性质 如果n为某一素数p,显然φ(p)φ(p)φ(p)为p-1 如果n为某一素数的幂次,那么: φ(pa)=(p−1)∗pa−1φ(p^a)=(p-1)*p^ {a-1}φ(pa)=(p−1)∗pa−1 那么接下来给伪证: ∵p为素数 ∴pap^apa只含有因数p,并且有a个 那么我们只需要把a个p...原创 2018-12-13 16:33:32 · 341 阅读 · 0 评论