数学
文章平均质量分 68
abigben
这个作者很懒,什么都没留下…
展开
-
生成树求和(线代)
题意给一张带权无向图,定义一颗生成树的权值为树上的边在三进制下不进位加法的和。求所有生成树的权值的和。题解第一时间应该想到矩阵树。然后考虑去定义 A×B=A+BA \times B= A +BA×B=A+B(新定义)。可以发现若将其表示成多项式形式 F(x)F(x)F(x),那么两个权值在三进制下加法的值,就是他们多项式乘积的项次 modmodmod 333。所以考虑拆位。为 iii 则表示 f[i]=1f[i]=1f[i]=1。所以 A×B=FA(x)×FB(x)(modx3−1)A \ti原创 2022-02-21 22:55:17 · 169 阅读 · 0 评论 -
DTOJ #2672. 成绩比较 (mark)
题意略。题解想到如果相对位置确定,求出具体方案数就是再乘一个简便的组合数即可。所以将人数和分数分开来求。观察题目的限制条件:1.1.1. 有 kkk 名同学分数小于等于 B。2.2.2. 剩下的 n−k−1n-k-1n−k−1 名同学至少有一门科目大于 B。所以到这里就有两种可行的方向:1.1.1. 通过 dpdpdp 求出具体有几名同学被 B 碾压。2.2.2. 通过容斥求出至少有 iii 名同学被 B 碾压。本题解采用第一种方法:首先想到如果有同学前面已经有一科大于 B 了,那么原创 2022-01-02 20:39:15 · 204 阅读 · 0 评论 -
消失的序列
题意求 1∼n1 \sim n1∼n,第 pospospos 位为 xxx 的排列的个数,该排列需满足能通过栈将其排序成升序,对 109+710^9+7109+7 取模。数据范围1≤n≤106,1≤pos,x≤n1 \leq n \leq 10^6,1 \leq pos,x \leq n1≤n≤106,1≤pos,x≤n题解看到题目应该先考虑满足这种条件的排列实质上是什么?可以发现:如果一个排列能够通过栈排成升序,那么将升序的 1∼n1 \sim n1∼n 反过来操作,也能得到这个原排列,所以该原创 2021-12-22 21:29:03 · 622 阅读 · 0 评论 -
DTOJ #2653. 「SCOI2016」幸运数字(luckly)
题目A 国共有 nnn 座城市,这些城市由 n−1n-1n−1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览 A 国。旅行者计划乘飞机降落在 xxx 号城市,沿着 xxx 号城市到 yyy 号城市之间那条唯一的路径游览,最终从 yyy 城市起飞离开 A 国。在经过每一座城市时,游览者就会有机会与这座城市的幸运数字拍照,从而将这份幸运保存到自己身上。然而,幸运是不能简单叠加的,这一点游览者也十分清楚。原创 2021-01-09 11:14:27 · 177 阅读 · 0 评论 -
DTOJ #1131. 异或值
题目给出一个 N 个点的带权无向图,要求从 1 号点到 N 号点的一条路径,使得路径上的边 权异或值最大。输入格式第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目。接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权值为 Di的无向边。 图中可能有重边或自环。输出格式仅包含一个整数,表示最大的XOR和(十进制结果)样例样例输入5 71 2 21 3 22 4 12 5 14 5 35 3 44 3 2样例输出6原创 2021-01-09 11:08:16 · 217 阅读 · 0 评论 -
DTOJ 树的解构
题目Mivik 喜欢 Eprom 的解构俱乐部,于是他想解构一棵树。Mivik 找到了一棵以 111 为根的有 nnn 个结点的有根外向树。Mivik 会进行 (n−1)(n − 1)(n−1) 次操作,每次 Mivik 都会从未删掉的边中等概率选择一条边将其删去。记这条边为 a→ba → ba→b,则删去这条边的代价是删边时 bbb 的子树大小(包括 bbb 自己);删去这条边后 bbb 为根的子树会形成一棵新的以 bbb 为根的有根树。例如,下图是 Mivik 找到的有根树:如果 Mivik 选原创 2020-11-26 23:34:55 · 654 阅读 · 1 评论 -
DTOJ #4738. 迷惑数字统计
题目首先定义什么是迷惑数字。对于一个 2n2n2n 位的数字 XXX,将其 随机排列 后划分成两个数字,它的前 nnn 位构成数字 AAA,后 nnn 位构成数字 BBB. 如果 A+BA+BA+B 是 101010 的幂,则数字 XXX 是迷惑数字。注意 AAA 和 BBB 可能有前导 000.比如 464646 是一个迷惑数字 (4+6=10)(4+6=10)(4+6=10),982098209820 是一个迷惑数字 (98+02=100)(98+02=100)(98+02=100),083620原创 2020-11-26 23:20:36 · 214 阅读 · 0 评论 -
Frightful Formula
题意给你一个 n×nn \times nn×n 矩阵的第一行和第一列,其余的数通过如下公式推出:F[i,j]=a∗f[i,j−1]+b∗f[i−1,j]+c F[i,j]=a*f[i,j-1]+b*f[i-1,j]+c F[i,j]=a∗f[i,j−1]+b∗f[i−1,j]+c求 f[n][n]mod(106+3)f[n][n] mod (10^6+3)f[n][n]mod(106+3) 的值。数据范围对于 100%100\%100% 的数据,满足 2≤n≤2000002\leq n\leq20原创 2020-11-22 22:56:21 · 108 阅读 · 0 评论 -
#DTOJ 5134 小h的几何
我是小 h,我是世界级几何大师。我希望你了解一些定义。我可以证明三角形的三条高交于一点,我把这点称作垂心;我还可以证明三角形三边的中点、三条高的垂足、三角形三个顶点与垂心连线的中点、共九个点在一个圆上。我把这个圆叫九点圆,并记 △ABC\triangle ABC△ABC 的九点圆圆心为 Ω(A,B,C)\Omega (A, B, C)Ω(A,B,C)。现在我在单位圆(即 {(x,y)∣x∈R,y∈R,x2+y2=1}\{(x, y)|x \in \mathbb R, y \in \mathbb R, x原创 2020-10-31 17:28:08 · 132 阅读 · 0 评论