矩阵
文章平均质量分 82
_ducati
这个作者很懒,什么都没留下…
展开
-
CF1553(Div.1+Div.2) I 题解
Description给定一个长度为 nnn 的排列 ppp。令其中第 iii 个位置的权值为最长的包含 iii 的单调区间。例如,p=[4,1,2,3,7,6,5]p=[4,1,2,3,7,6,5]p=[4,1,2,3,7,6,5] 中,第 666 个位置的权值为 [5,7][5,7][5,7] 的长度,第 222 个位置的权值为 [2,4][2,4][2,4] 的长度。将这些权值依次拼在一起,就得到了 ppp 的阶梯序列。给定 aaa,你需要求出存在多少个 ppp,使得 aaa 为 ppp 的阶原创 2021-07-23 21:25:36 · 266 阅读 · 0 评论 -
「EZEC-6」跳一跳 题解
蓝题都做不出来,我真的是菜到一定境界了。Description传送门Solution首先,我们先将 a,ba,ba,b 分别变为 a100\frac {a} {100}100a 和 b100\frac b {100}100b 在模 109+710^9+7109+7 意义下的值,并令 x=a+bx=a+bx=a+b。可以发现,答案来源于下面这三个部分的贡献:①跳到了第 iii 个位置但没有跳到中心,有 111 的贡献;②跳到了第 iii 个位置且跳到了中心,也有一定的贡献;③跳到了第 ii原创 2021-07-12 14:23:26 · 137 阅读 · 0 评论 -
PKUSC 2021 D1T1 题解
Description给定矩阵 aaa。定义一次变换如下: 对于每一个 ai,ja_{i,j}ai,j,同时将其变为∑k=1nai,k+∑k=1nak,j\sum_{k=1}^n a_{i,k}+\sum_{k=1}^n a_{k,j}k=1∑nai,k+k=1∑nak,j求变换 ttt 次后,aaa 的每一位是多少。1≤n≤1000,0≤t≤1091 \le n \le 1000,0 \le t \le 10^91≤n≤1000,0≤t≤109Solution我们构造一个 n×nn原创 2021-06-14 20:53:43 · 354 阅读 · 2 评论 -
CF917D Stranger Trees——多项式与Matrix Tree的完美结合
Description给定一个包含nnn个节点的无向树T。现在,请你求出,对于所有nnn个节点构造得到的无向树P,使得P与T的公用边的数量恰好为kkk的方案数。你需要对于k=0,1⋯n−1k=0,1 \cdots n-1k=0,1⋯n−1分别输出答案,并将它们对109+710^9+7109+7取模。Solution朴素做法根据生成函数的思想,我们可以对于给定的无向树T的每条边都赋予一个形如x+1x+1x+1的多项式。那么对于当前的kkk的答案,就是所有生成树的边权之积的和的kkk次项的系数。于原创 2021-01-17 12:04:53 · 159 阅读 · 0 评论 -
CF750E New Year and Old Subsequence题解——dp既出,矩阵归来
Description给定一个字符串,每个字符都是0−90-90−9之间的数。每次查询在一段区间[l,r][l,r][l,r]中至少需要删掉多少个字符,才能使得剩下的字符串不包含子序列2016且包含子序列2017。Solution考虑dpdpdp。dpi,j:dp_{i,j}:dpi,j: 目前匹配到了串2017的第jjj位的最少删去字符数量。状态转移如下:①若ai=2a_i=2ai=2。(1)不删去aia_iai。此时aia_iai的作用在于将一个暂未匹配的状态(∅∅∅)变为一个匹原创 2020-12-31 20:10:31 · 164 阅读 · 0 评论 -
NOI Online #1入门组详细题解
文章目录SolutionT1T2T3SummaryCodeABCSolutionT1考虑O(n2)O(n^2)O(n2)暴力: 枚举a,ba,ba,b,然后求出对应的ccc,更新答案。这种做法会T掉。虽然我们可以将时间复杂度优化到O(n)O(n)O(n),可事实上暴力大力剪枝+卡常就能过。①对于一个aaa,我们将bbb先从0−30-30−3枚举一遍,如果这些bbb都不行,那么这个aaa就不行了;直接break;②得到一个ccc的特解后,每次将ccc加444而不是加111,这样可以保证对于每一个c原创 2020-11-27 21:15:13 · 634 阅读 · 0 评论 -
Atcoder Regular Contest 108详细题解(A-F,含代码)
SolutionA我们对于两个乘积为PPP的约数配对,看看这些对中是否存在两个数的和为SSS即可。时间复杂度O(P)O(\sqrt P)O(P)。如果采用我之前瞎搞的Miller-Rabin+分解质因数找约数,时间复杂度可以优化到O(3Plog2P)O(^3\sqrt {P log^2 P})O(3Plog2P)。B一道有一点坑的题目,首先放上一组Hack数据:Input:ffoxfoxoxOutput:3 //it is wrongAnswer:0 //jury's ans原创 2020-11-22 16:46:12 · 508 阅读 · 0 评论 -
矩阵快速幂——从入门到放弃(看这一篇就够了)
文章目录Part 1: 矩阵的运算Part 2: 例题与讲解例1. 斐波那契数列练1. P2359三素素数(数据加强: n≤1018n≤10^{18}n≤1018)练2. P5343[XR-1]分块练3. P1939[模板]矩阵加速例2. [SCOI2009]迷路例3. [NOI Online #3提高组]魔法值练2: [NOI2020D1T1]美食家例4. [TJOI2017]可乐Part 1: 矩阵的运算矩阵有许多种运算,这里列举出其中最常用的三个。为了方便书写,假设参与运算的两个矩阵是A,BA,原创 2020-10-04 22:08:23 · 969 阅读 · 2 评论