自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 Tarjan(强连通分量缩点) - Mouse Hunt - CodeForces 1027D

Tarjan(强连通分量缩点) - Mouse Hunt - CodeForces 1027D题意:给定一个n个点,n条边的有向图,给定一个n个点,n条边的有向图,给定一个n个点,n条边的有向图,初始时,老鼠可能在任意点,初始时,老鼠可能在任意点,初始时,老鼠可能在任意点,接着老鼠将从点i到点ai,接着老鼠将从点i到点a_i,接着老鼠将从点i到点ai​,在i点放置一个捕捉装置需要花费ci,在i点放置一个捕捉装置需要花费c_i,在i点放置一个捕捉装置需要花费ci​,计算最少花费,能够确保抓住老鼠(

2020-07-31 18:58:54 162

原创 Tarjan(强连通分量) - Checkposts - CodeForces 427C

Tarjan(强连通分量) - Checkposts - CodeForces 427C题意:给定一个n个点,m条边的有向图,给定一个n个点,m条边的有向图,给定一个n个点,m条边的有向图,现在要在某些点上设置警察局,在i点设置警察局的代价为wi,现在要在某些点上设置警察局,在i点设置警察局的代价为w_i,现在要在某些点上设置警察局,在i点设置警察局的代价为wi​,i点的警察局能够保护j点,当且仅当i和j之间能够双向到达(i能到j,j也能到i)。i点的警察局能够保护j点,当且仅当i和j之间能够双向到

2020-07-31 18:29:59 237

原创 BFS(环) - Subway - CodeForces 131D

BFS(环) - Subway - CodeForces 131D题意:给定一个n个点,n条边的无向图,给定一个n个点,n条边的无向图,给定一个n个点,n条边的无向图,整个图由一个环和多条链组成,整个图由一个环和多条链组成,整个图由一个环和多条链组成,输出所有的点到环的距离。(环上的点到环的距离为0,链上的边权为1.)输出所有的点到环的距离。(环上的点到环的距离为0,链上的边权为1.)输出所有的点到环的距离。(环上的点到环的距离为0,链上的边权为1.)输入:首行包括一个正整数n,首行包括一个正整

2020-07-31 17:45:16 167

原创 贪心 + 概率 - Blow up the Enemy - HDU 6803

贪心 + 概率 - Blow up the Enemy - HDU 68032020 Multi-University Training Contest 4题意:给定有n种武器,每种武器有2种属性:伤害Ai和冷却时间Di,给定有n种武器,每种武器有2种属性:伤害A_i和冷却时间D_i,给定有n种武器,每种武器有2种属性:伤害Ai​和冷却时间Di​,张三和爸爸各从n种武器种选择一个武器进行对战。张三和爸爸各从n种武器种选择一个武器进行对战。张三和爸爸各从n种武器种选择一个武器进行对战。每人初始HP=

2020-07-30 23:14:18 901

原创 DIJ(拆点) - Deliver the Cake - HDU 6805

DIJ(拆点) - Deliver the Cake - HDU 68052020 Multi-University Training Contest 4题意:给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,点的类型分为三种:L,R,M点的类型分为三种:L,R,M点的类型分为三种:L,R,M到达L/R点时必须保持状态L/R,在M点可以是任意状态。到达L/R点时必须保持状态L/R,在M点可以是任意状态。到达L/R点时必须保持状态L/R,在M

2020-07-30 21:50:45 396

原创 数论(算术基本定理) - Aladdin and the Flying Carpet - LightOJ 1341

数论(算术基本定理) - Aladdin and the Flying Carpet - LightOJ 1341题意:给一对数字a,b。其中,a表示一个矩形的面积,想知道有多少种整数的边的组合可以组成面积为a的矩形,而且要求矩形的最短的边不得小于b给一对数字 a,b 。其中,a表示一个矩形的面积,想知道有多少种整数的边的组合可以组成面积为a的矩形,\\而且要求矩形的最短的边不得小于b给一对数字a,b。其中,a表示一个矩形的面积,想知道有多少种整数的边的组合可以组成面积为a的矩形,而且要求矩形的最短的边

2020-07-30 00:22:26 181

原创 Floyd + 离散化 - K-th Path - CodeForces 1196F

Floyd + 离散化 - K-th Path - CodeForces 1196F题意:给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,计算出图中任意两点之间路径长度的第k小值。计算出图中任意两点之间路径长度的第k小值。计算出图中任意两点之间路径长度的第k小值。输入:首行包括三个正整数:n,m,k,首行包括三个正整数:n,m,k,首行包括三个正整数:n,m,k,接着m行输入m条边,包括u,v,w,表示点u和v之家有一条权值为w的无向边

2020-07-29 20:15:30 151

原创 差分约束 - Partial Teacher - CodeForces 67A

差分约束 - Partial Teacher - CodeForces 67A题意:老师分糖果,有n名同学,老师分糖果,有n名同学,老师分糖果,有n名同学,给定一个长度为n−1的字符串,由′L′,′R′,′=′组成,给定一个长度为n-1的字符串,由'L','R','='组成,给定一个长度为n−1的字符串,由′L′,′R′,′=′组成,若第i位字符为′L′,则表示第i位同学的成绩高于第i+1位同学的成绩。若第i位字符为'L',则表示第i位同学的成绩高于第i+1位同学的成绩。若第i位字符为′L′,则表示

2020-07-29 19:55:28 290

原创 DIJ(单源次短路) - Two Paths - HDU 6181

DIJ(次短路) - Two Paths - HDU 6181题意:给定一个n个点,m条边的无向图,给定一个n个点,m条边的无向图,给定一个n个点,m条边的无向图,计算次短路(与最短路至少有一条边不同)。计算次短路(与最短路至少有一条边不同)。计算次短路(与最短路至少有一条边不同)。输入:T组测试数据,T组测试数据,T组测试数据,每组数据首行包括两个正整数n和m,每组数据首行包括两个正整数n和m,每组数据首行包括两个正整数n和m,接着m行输入m条边,每行有三个正整数,u、v、w,表示点u和v之

2020-07-29 18:52:21 1044

原创 Floyd - Greg and Graph - CodeForces 295B

Floyd - Greg and Graph - CodeForces 295B题意:给定一个n个点的有向完全图,给定一个n个点的有向完全图,给定一个n个点的有向完全图,现在依次删除n个点,现在依次删除n个点,现在依次删除n个点,删除每个点之前,输出当前图中任意两点之间的最短距离之和。删除每个点之前,输出当前图中任意两点之间的最短距离之和。删除每个点之前,输出当前图中任意两点之间的最短距离之和。输入:首行一个正整数n,表示点的个数。首行一个正整数n,表示点的个数。首行一个正整数n,表示点的个数。

2020-07-29 17:59:03 127

原创 组合数学 + 并查集 - Little W and Contest - HDU 6795

组合数学 + 并查集 - Little W and Contest - HDU 67952020 Multi-University Training Contest 3题意:给定n个点,有两种点,权值分别为1和2,给定n个点,有两种点,权值分别为1和2,给定n个点,有两种点,权值分别为1和2,初始时,n个点互不相连。初始时,n个点互不相连。初始时,n个点互不相连。接着会加入n−1条边,保证每次加入的边的两个端点事先是不相连通的。接着会加入n-1条边,保证每次加入的边的两个端点事先是不相连通的。接着

2020-07-28 20:45:04 1012 2

原创 欧拉函数 - Bi-shoe and Phi-shoe - LightOJ - 1370

欧拉函数 - Bi-shoe and Phi-shoe - LightOJ - 1370题意:给出n个数字的序列a,对于每个数字ai找到一个欧拉函数值大于等于ai的数bi,给出n个数字的序列a,对于每个数字a_i找到一个欧拉函数值大于等于a_i的数b_i,给出n个数字的序列a,对于每个数字ai​找到一个欧拉函数值大于等于ai​的数bi​,求找到的所有数bi的最小值之和sum求找到的所有数b_i的最小值之和sum求找到的所有数bi​的最小值之和sumInput有T(T≤100)组数据,每组数据有两行

2020-07-28 00:04:32 125

原创 数论 - Binary Vector - 2020牛客暑期多校训练营(第六场)

数论 - Binary Vector - 2020牛客暑期多校训练营(第六场)题意:(题意真的读不懂)(题意真的读不懂)(题意真的读不懂)随机n个n维01向量,询问这个n个向量线性无关的概率fn。随机n个n维01向量,询问这个n个向量线性无关的概率f_n。随机n个n维01向量,询问这个n个向量线性无关的概率fn​。输入:T组测试数据,T组测试数据,T组测试数据,每组包括一个正整数n。每组包括一个正整数n。每组包括一个正整数n。输出:输出正整数概率fi(1≤i≤n)的异或值,即f1⨁f2⨁..

2020-07-27 22:39:06 179 2

原创 前缀和 + 贪心 - Combination of Physics and Maths - 2020牛客暑期多校训练营(第六场)

前缀和 + 贪心 - Combination of Physics and Maths - 2020牛客暑期多校训练营(第六场)题意:一个矩阵的底面积定义为最后一行的数的和,重量定义为所有数的和,一个矩阵的底面积定义为最后一行的数的和,重量定义为所有数的和,一个矩阵的底面积定义为最后一行的数的和,重量定义为所有数的和,给一个正整数矩阵,找一个“压强”最大的可非连续子矩阵。给一个正整数矩阵,找一个“压强” 最大的可非连续子矩阵。给一个正整数矩阵,找一个“压强”最大的可非连续子矩阵。输入:T组测试数据

2020-07-27 22:02:46 158

原创 数论 + 高精度(思维题) - Bogo Sort - 2020牛客暑期多校训练营(第五场)

数论 + 高精度(思维题) - Bogo Sort - 2020牛客暑期多校训练营(第五场)题意:给定一个长度为n的置换(p1,p2,...,pn),求有多少个排列可通过这个置换变成顺序。给定一个长度为n的置换(p_1,p_2,...,p_n),求有多少个排列可通过这个置换变成顺序。给定一个长度为n的置换(p1​,p2​,...,pn​),求有多少个排列可通过这个置换变成顺序。示例1输入51 2 3 4 5输出1示例2输入62 3 4 5 6 1输出6数据范围:1≤N

2020-07-26 23:46:53 202

原创 LIS(思维题) - Drop Voicing - 2020牛客暑期多校训练营(第五场)

LIS(思维题) - Drop Voicing - 2020牛客暑期多校训练营(第五场)题意:给定一个长度为n的排列(n个整数都介于[1,n],且不重复),允许两种操作:给定一个长度为n的排列(n个整数都介于[1,n],且不重复),允许两种操作:给定一个长度为n的排列(n个整数都介于[1,n],且不重复),允许两种操作:①、Drop−2:将倒数第二个数放到开头。①、Drop-2:将倒数第二个数放到开头。①、Drop−2:将倒数第二个数放到开头。②、Invert:将开头的第一个数放到最后。②、Inve

2020-07-26 23:13:53 122

原创 二分 + 前缀和 - Monitor - CodeForces 846D

二分 + 前缀和 - Monitor - CodeForces 846D题意:给定一个n×m的矩阵,其中有q个点是坏掉的,给定一个n×m的矩阵,其中有q个点是坏掉的,给定一个n×m的矩阵,其中有q个点是坏掉的,当整个矩阵中存在某个k×k的子矩阵中的点都坏了,那么整个矩阵就会损坏。当整个矩阵中存在某个k×k的子矩阵中的点都坏了,那么整个矩阵就会损坏。当整个矩阵中存在某个k×k的子矩阵中的点都坏了,那么整个矩阵就会损坏。q个点按照一定的时间顺序损坏,q个点按照一定的时间顺序损坏,q个点按照一定的时间顺序

2020-07-25 00:33:53 129

原创 DIJ - The Two Routes - CodeForces 602C

DIJ - The Two Routes - CodeForces 602C题意:给定一个n个点的无向图,有m条边是铁路,给定一个n个点的无向图,有m条边是铁路,给定一个n个点的无向图,有m条边是铁路,对于任意两点i和j,若i、j之间无铁路,那就存在一条公路。对于任意两点i和j,若i、j之间无铁路,那就存在一条公路。对于任意两点i和j,若i、j之间无铁路,那就存在一条公路。现在从1号点出发,有两种方案:火车经过铁路到终点n,公交车经过公路到终点n,现在从1号点出发,有两种方案:火车经过铁路到终点n,

2020-07-25 00:12:21 94

原创 DFS(剪枝) - Lead of Wisdom - HDU 6772

DFS(剪枝) - Lead of Wisdom - HDU 67722020 Multi-University Training Contest 2 1010题意:T组测试数据。T组测试数据。T组测试数据。给定n件物品,共有k种,每件物品有四种属性ai,bi,ci,di,给定n件物品,共有k种,每件物品有四种属性a_i,b_i,c_i,d_i,给定n件物品,共有k种,每件物品有四种属性ai​,bi​,ci​,di​,要从k种物品种,每种物品选择一件,要从k种物品种,每种物品选择一件,要从k种物品

2020-07-24 20:10:24 189

原创 数论 + 哈希 - The Oculus - HDU 6768

数论 + 哈希 - The Oculus - HDU 6768题意:定义斐波那契数列:F1,F2,...,F1=1,F2=2,Fi=Fi−1+Fi−2(i≥3)定义斐波那契数列:F_1,F_2,...,F_1=1,F_2=2,F_i=F_{i-1}+F_{i-2}(i≥3)定义斐波那契数列:F1​,F2​,...,F1​=1,F2​=2,Fi​=Fi−1​+Fi−2​(i≥3)众所周知,任意的正整数x可由斐波那契数列的几项和来表示。众所周知,任意的正整数x可由斐波那契数列的几项和来表示。众所周知,任意

2020-07-23 20:31:16 291

原创 数学期望 - 绿豆蛙的归宿 - 洛谷 P4316

数学期望 - 绿豆蛙的归宿 - 洛谷 P4316题目描述给出张 n 个点 m 条边的有向无环图,起点为 1,终点为 n,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达终点。绿豆蛙从起点出发,走向终点。 到达每一个顶点时,如果该节点有 k 条出边,绿豆蛙可以选择任意一条边离开该点,并且走向每条边的概率为 1k\frac{1}{k}k1​ 。现在绿豆蛙想知道,从起点走到终点的所经过的路径总长度期望是多少?输入格式输入的第一行是两个整数,分别代表图的点数 n 和边数 m。第

2020-07-23 11:43:12 355

原创 数论 - Power of Fibonacci - ZOJ 3774

数论 - Power of Fibonacci - ZOJ - 3774题意:斐波那契数列:斐波那契数列:斐波那契数列:{F0=0,F1=1Fn=Fn−1+Fn−2(n>1)\begin{cases}F_0=0,F_1=1\\\\F_n=F_{n-1}+F_{n-2}(n>1)\end{cases}⎩⎪⎨⎪⎧​F0​=0,F1​=1Fn​=Fn−1​+Fn−2​(n>1)​给定正整数N、K,计算:给定正整数N、K,计算:给定正整数N、K,计算:(F1)K+(F2)K+(F3)K+

2020-07-22 22:04:03 146 1

原创 数论 - 多种方法求乘法逆元

求乘法逆元的5种方法求正整数a关于1模p的的乘法逆元,即求满足ax≡1(mod p)的正整数解x。求正整数a关于1模p的的乘法逆元,即求满足ax≡1(mod\ p)的正整数解x。求正整数a关于1模p的的乘法逆元,即求满足ax≡1(mod p)的正整数解x。文章目录求乘法逆元的5种方法一、扩展欧几里得算法(O(logP))扩展欧几里得算法(O(logP))扩展欧几里得算法(O(logP))二、费马小定理(O(logP))二、费马小定理(O(logP))二、费马小定理(O(logP))三

2020-07-22 21:32:48 453 1

原创 数论(二次剩余 + 二项式定理 + 斐波那契数列) - Fibonacci Sum - HDU 6755

数论(二次剩余 + 二项式定理 + 斐波那契数列) - Fibonacci Sum - HDU 6755题意:斐波那契数列:斐波那契数列:斐波那契数列:{F0=0,F1=1Fn=Fn−1+Fn−2(n>1)\begin{cases}F_0=0,F_1=1\\\\F_n=F_{n-1}+F_{n-2}(n>1)\end{cases}⎩⎪⎨⎪⎧​F0​=0,F1​=1Fn​=Fn−1​+Fn−2​(n>1)​给定正整数N、C、K,计算:给定正整数N、C、K,计算:给定正整数N、C、K,

2020-07-22 17:32:16 560 1

原创 数论 + 贪心 - Basic Gcd Problem - 2020牛客暑期多校训练营(第四场)

数论 + 贪心 - Basic Gcd Problem - 2020牛客暑期多校训练营(第四场)题意:给定表达式:{fc(x)=max1≤i≤x−1c⋅fc(gcd(i,x))x>1fc(x)=1x=1\begin{cases}f_c(x)=max_{1≤i≤x-1}c·f_c(gcd(i,x))\qquad x>1\\\\f_c(x)=1 \qquad\qquad\qquad\qquad\qquad\qquad\quad x=1\end{cases}⎩⎪⎨⎪⎧​fc​(x)=max1≤i

2020-07-21 00:19:14 96

原创 数论 + 贪心 - Harder Gcd Problem - 2020牛客暑期多校训练营(第四场)+ Jzzhu and Apples - CF 449C

数论 + 贪心 - Harder Gcd Problem - 2020牛客暑期多校训练营(第四场)+ Jzzhu and Apples - CF 449C题意:T组测试数据,T组测试数据,T组测试数据,每组包括一个整数n,每组包括一个整数n,每组包括一个整数n,要求从1到n的排列:要求从1到n的排列:要求从1到n的排列:{1,2,…,n} 中,选择出两个子集A和B。\ 中,选择出两个子集A和B。 中,选择出两个子集A和B。满足:∣A∣=∣B∣=m且A∩B=ϕ。满足:|A|=|B

2020-07-20 23:47:09 152

原创 数据结构 - Classical String Problem - 2020牛客暑期多校训练营(第三场)

数据结构 - Classical String Problem - 2020牛客暑期多校训练营(第三场)题意:给定一个字符串S,以及Q组询问,给定一个字符串S,以及Q组询问,给定一个字符串S,以及Q组询问,分成两种情况:分成两种情况:分成两种情况:A x:输出S的第x个字符。A\ x:输出S的第x个字符。A x:输出S的第x个字符。Q x:若x>0,表示将S的长度为x前缀转移到S的尾部。Q\ x:若x>0,表示将S的长度为x前缀转移到S的尾部 。Q&nbs

2020-07-19 23:44:34 110

原创 贪心 - Clam and Fish - 2020牛客暑期多校训练营(第三场)

贪心 - Clam and Fish - 2020牛客暑期多校训练营(第三场)题意:T组测试用例,每组包括一个长度为n的字符串,由′0′、′1′、′2′、′3′组成。T组测试用例,每组包括一个长度为n的字符串,由'0'、'1'、'2'、'3'组成。T组测试用例,每组包括一个长度为n的字符串,由′0′、′1′、′2′、′3′组成。0:当前阶段没有鱼、没有鱼饵。0:当前阶段没有鱼、没有鱼饵。0:当前阶段没有鱼、没有鱼饵。1:当前阶段没有鱼、有鱼饵。1:当前阶段没有鱼、有鱼饵。1:当前阶段没有鱼、有鱼饵。

2020-07-19 22:55:37 134

原创 容斥原理 - Devu和鲜花 - AcWing 214

容斥原理 - Devu和鲜花 - AcWing 214Devu有N个盒子,第i个盒子中有Ai枝花。同一个盒子内的花颜色相同,不同盒子内的花颜色不同。Devu要从这些盒子中选出M枝花组成一束,求共有多少种方案。若两束花每种颜色的花的数量都相同,则认为这两束花是相同的方案。结果需对109+7取模之后方可输出。输入格式第一行包含两个整数N和M。第二行包含N个空格隔开的整数,表示A1,A2,…,AN。输出格式输出一个整数,表示方案数量对109+7取模后的结果。数据范围1≤N≤20,0≤M≤1

2020-07-18 00:38:43 410

原创 高斯消元 - JSOI 2008 球形空间产生器 - 洛谷 P4035

高斯消元 - JSOI 2008 球形空间产生器 - 洛谷 P4035有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。注意: 数据保证有唯一解。输入格式第一行是一个整数n。接下来的n+1行,每行有n个实数,表示球面上一点的n维坐标。每一个实数精确到小数点后6位,且其绝对值都不超过20000。输出格式有且只有一行,依次给出球心的n维坐标(n个实数

2020-07-17 23:26:24 130

原创 卡特兰数 - HNOI 2009 有趣的数列 - 洛谷 P3200

卡特兰数 - HNOI 2009 有趣的数列 - 洛谷 P3200我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件:我们称一个长度为 2n 的数列是有趣的,当且仅当该数列满足以下三个条件:我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件:它是从1到2n共2n个整数的一个排列ai;它是从 1 到 2n 共 2n 个整数的一个排列 {a_i};它是从1到2n共2n个整数的一个排列ai​;所有的奇数项满足a1<a3<⋯<a2n−1,所有的偶数项满

2020-07-17 22:46:08 209

原创 卡特兰数 - 网格 - AcWing 1315

卡特兰数 - 网格 - AcWing 1315某城市的街道呈网格状,左下角坐标为 A(0,0),右上角坐标为 B(n,m),其中 n≥m。现在从 A(0,0) 点出发,只能沿着街道向正右方或者正上方行走,且不能经过图示中直线左上方的点,即任何途径的点 (x,y) 都要满足 x≥y,请问在这些前提下,到达 B(n,m) 有多少种走法。输入格式仅有一行,包含两个整数 n 和 m,表示城市街区的规模。输出格式输出一个整数,表示不同的方案总数。数据范围1≤m≤n≤50001≤m≤n≤50001≤m

2020-07-16 23:39:39 447

原创 组合数学 - 序列统计 - AcWing 1312

组合数学 - 序列统计 - AcWing 1312给定三个正整数 N,L,R,统计长度在 1 到 N 之间,元素大小都在 L 到 R 之间的单调不降序列的数量。输出答案对 106+3 取模的结果。输入格式输入第一行包含一个整数 T,表示数据组数。第二到第 T+1 行每行包含三个整数 N,L,R。输出格式输出包含 T 行,每行有一个数字,表示你所求出的答案对 106+3 取模的结果。数据范围1≤N,L,R≤109,1≤T≤100,输入数据保证L≤R。1≤N,L,R≤10^9,1≤T≤100

2020-07-16 22:40:13 288

原创 组合数学 - CQOI 2014 数三角形 - 洛谷 P3166

组合数学 - CQOI 2014 数三角形 - 洛谷 P3166给定一个 n×m 的网格,请计算三点都在格点上的三角形共有多少个。下图为 4×4 的网格上的一个三角形。注意:三角形的三点不能共线。输入格式输入一行,包含两个空格分隔的正整数 m 和 n。输出格式输出一个正整数,为所求三角形数量。数据范围1≤m,n≤10001≤m,n≤10001≤m,n≤1000输入样例:2 2输出样例:76分析:由题意,即在(n+1)×(m+1)的点阵上选择3个点,构成三角形,求不同的三

2020-07-16 21:45:42 453

原创 组合数学 - 车的放置 - AcWing 1309

组合数学 - 车的放置 - AcWing 1309有下面这样的一个网格棋盘,a,b,c,d 表示了对应边长度,也就是对应格子数。当 a=b=c=d=2 时,对应下面这样一个棋盘:要在这个棋盘上放 k 个相互不攻击的车,也就是这 k 个车没有两个车在同一行,也没有两个车在同一列,问有多少种方案。只需要输出答案 mod 100003 后的结果。输入格式共一行,五个非负整数 a,b,c,d,k。输出格式包括一个正整数,为答案 mod 100003 后的结果。数据范围1≤a,b,c,d,k≤

2020-07-16 21:21:18 390

原创 组合数学(隔板法) + 高精度 - 方程的解 - AcWing 1308

组合数学(隔板法) + 高精度 - 方程的解 - AcWing 1308佳佳碰到了一个难题,请你来帮忙解决。佳佳碰到了一个难题,请你来帮忙解决。佳佳碰到了一个难题,请你来帮忙解决。对于不定方程a1+a2+⋯+ak−1+ak=g(x),其中k≥1且k∈N∗,x是正整数,对于不定方程 a_1+a_2+⋯+a_{k−1}+a_k=g(x),其中 k≥1 且 k∈N∗,x 是正整数,对于不定方程a1​+a2​+⋯+ak−1​+ak​=g(x),其中k≥1且k∈N∗,x是正整数,g(x)=xx mod

2020-07-16 00:26:47 389

原创 DP + 前缀和 - 牡牛和牝牛 - AcWing 1307

DP + 前缀和 - 牡牛和牝牛 - AcWing 1307约翰要带 N 只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛。牛们要站成一排,但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有 K 只牝牛。请计算一共有多少种排队的方法,所有牡牛可以看成是相同的,所有牝牛也一样,答案对 5000011 取模。输入格式一行,输入两个整数 N 和 K。输出格式一个整数,表示排队的方法数。数据范围1≤N≤105,0≤K<N1≤N≤10^5,0≤K<N1≤

2020-07-16 00:14:32 665

原创 矩阵快速幂 + DP + KMP-GT考试-AcWing 1305

矩阵快速幂 + DP + KMP-GT考试-AcWing 1305阿申准备报名参加GT考试,准考证号为n位数X1X2⋯Xn,他不希望准考证号上出现不吉利的数字。阿申准备报名参加 GT 考试,准考证号为 n 位数 X_1X_2⋯X_n,他不希望准考证号上出现不吉利的数字。阿申准备报名参加GT考试,准考证号为n位数X1​X2​⋯Xn​,他不希望准考证号上出现不吉利的数字。他的不吉利数字A1A2⋯Am有m位,不出现是指X1X2⋯Xn中没有恰好一段等于A1A2⋯Am,A1和X1可以为0。他的不吉利数字 A_1A

2020-07-15 23:46:14 167

原创 矩阵快速幂 - 佳佳的斐波那契 - AcWing 1304

矩阵快速幂 - 佳佳的斐波那契 - AcWing 1304佳佳对数学,尤其对数列十分感兴趣。在研究完 Fibonacci 数列后,他创造出许多稀奇古怪的数列。例如用 S(n) 表示 Fibonacci 前 n 项和 mod m 的值,即S(n)=(F1+F2+…+Fn)mod m,其中F1=F2=1,Fi=Fi−1+Fi−2。即 S(n)=(F_1+F_2+…+F_n)mod\ m,其中 F_1=F_2=1,F_i=F_{i−1}+F_{i−2}。即S(n)=(F1​+F2​+…+Fn​)

2020-07-15 22:31:59 203 1

原创 矩阵快速幂 - 斐波那契前 n 项和 - AcWing 1303

矩阵快速幂 - 斐波那契前 n 项和 - AcWing 1303大家都知道Fibonacci数列吧,f1=1,f2=1,f3=2,f4=3,…,fn=fn−1+fn−2。大家都知道 Fibonacci 数列吧,f_1=1,f_2=1,f_3=2,f_4=3,…,f_n=f_{n−1}+f_{n−2}。大家都知道Fibonacci数列吧,f1​=1,f2​=1,f3​=2,f4​=3,…,fn​=fn−1​+fn−2​。现在问题很简单,输入n和m,求fn的前n项和Sn mod m。现在

2020-07-15 14:44:32 450

空空如也

空空如也

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

TA关注的人

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