![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
文章平均质量分 87
njuptACMcxk
这个作者很懒,什么都没留下…
展开
-
数学 - 超级次方 - Leetcode 372
数学 - 超级次方 - Leetcode 372你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。示例 1:输入:a = 2, b = [3]输出:8示例 2:输入:a = 2, b = [1,0]输出:1024示例 3:输入:a = 1, b = [4,3,3,8,5,2]输出:1示例 4:输入:a = 2147483647, b = [2,0,0]输出:1198提示:1 ≤ a ≤ 231 - 11 ≤ b.l原创 2021-12-05 17:13:23 · 3163 阅读 · 0 评论 -
组合计数 - Moamen and XOR - CF 1557C
构造 - Moamen and XOR - CF 1557题意:给定一个长度为n的非负整数序列a,其中每个元素均小于2k给定一个长度为n的非负整数序列a,其中每个元素均小于2^k给定一个长度为n的非负整数序列a,其中每个元素均小于2k要求满足:要求满足:要求满足:a1 & a2 & a3 &... & an≥a1 ⊕ a2 ⊕ a3 ⊕ .原创 2021-08-12 23:29:31 · 260 阅读 · 0 评论 -
找规律 + 二分 - 杨辉三角形 - 第十二届蓝桥杯省赛第一场C++ B组
找规律 - 杨辉三角形 - 第十二届蓝桥杯省赛第一场C++ B组题意:下面的图形是著名的杨辉三角形:如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1, …给定一个正整数 N,请你输出数列中第一次出现 N 是在第几个数?输入格式输入一个整数 N。输出格式输出一个整数代表答案。数据范围对于 20% 的评测用例,1 ≤ N ≤ 10;对于所有评测用例,1 ≤ N ≤ 109。输入原创 2021-05-05 19:31:39 · 2272 阅读 · 0 评论 -
组合计数 - Close Tuples (hard version) - CF 690 E2
组合计数 - Close Tuples (hard version) - CF 690 E2题意:给定一个长度为n的序列a,给定一个长度为n的序列a,给定一个长度为n的序列a,要从中挑选一个m元组(ai1,ai2,ai3,...,aim),i1<i2<...<im,满足要从中挑选一个m元组(a_{i_1},a_{i_2},a_{i_3},...,a_{i_m}),i_1<i_2<...<i_m,满足要从中挑选一个m元组(ai1,ai2,ai3,...,a原创 2020-12-18 20:39:58 · 146 阅读 · 1 评论 -
构造 - Mine Sweeper II - ICPC 2020 上海
构造 - Mine Sweeper II - ICPC 2020 上海题意:给定两个n×m的由′X′和′.′矩阵A和B,表示两个扫雷的矩阵,给定两个n×m的由'X'和'.'矩阵A和B,表示两个扫雷的矩阵,给定两个n×m的由′X′和′.′矩阵A和B,表示两个扫雷的矩阵,′X′表示雷,′.′表示空地,'X'表示雷,'.'表示空地,′X′表示雷,′.′表示空地,在扫雷游戏中,每个空地会有一个数字,表示周围8个方向雷的数量。在扫雷游戏中,每个空地会有一个数字,表示周围8个方向雷的数量。在扫雷游戏中,每个空地原创 2020-12-17 20:23:57 · 252 阅读 · 0 评论 -
概率论 - Keeping Rabbits - CCPC 2019 哈尔滨
概率论 - Keeping Rabbits - CCPC 2019 哈尔滨题意:给定n个数w1,w2,...wn,每天都会有一个数增加1,给定n个数w_1,w_2,...w_n,每天都会有一个数增加1,给定n个数w1,w2,...wn,每天都会有一个数增加1,第i个数增加1的概率为:第i个数增加1的概率为:第i个数增加1的概率为:wi∑j=1nwj\frac{w_i}{\sum_{j=1}^nw_j}∑j=1nwjwi求k天后,各个数大小的期望是多少。求k天后,各个数大小的期望是多少原创 2020-12-11 20:50:21 · 242 阅读 · 0 评论 -
FFT-Super Poker II-UVA - 12298
FFT-Super Poker II-UVA - 12298原创 2020-12-09 22:28:22 · 149 阅读 · 0 评论 -
FFT - A * B Problem Plus - HDU 1402
FFT - A * B Problem Plus - HDU 1402Problem DescriptionCalculate A * B.InputEach line will contain two integers A and B. Process to end of file.Note: the length of each integer will not exceed 50000.OutputFor each case, output A * B in one line.Samp原创 2020-12-09 20:44:15 · 159 阅读 · 0 评论 -
拉格朗日插值 - 洛谷 P4781
拉格朗日插值 - 洛谷 P4781题目描述n个点(xi,yi)可以唯一地确定一个多项式y=f(x)。n 个点 (x_i,y_i)可以唯一地确定一个多项式 y = f(x)。n个点(xi,yi)可以唯一地确定一个多项式y=f(x)。现在,给定这n个点,请你确定这个多项式,并求出f(k) mod 998244353的值。现在,给定这 n 个点,请你确定这个多项式,并求出 f(k) \bmod 998244353的值。现在,给定这n个点,请你确定这个多项式,并求出f(k)mod998244353的值。原创 2020-12-07 22:13:33 · 431 阅读 · 0 评论 -
组合数学 - 对角线 - 洛谷 P2181
组合数学 - 对角线 - 洛谷 P2181题目描述对于一个 n 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。6 边形:输入格式输入只有一行一个整数 n,代表边数。输出格式输出一行一个整数代表答案。输入输出样例输入1:3输出1:0输入2:6输出2:15数据范围:3≤n≤1053 \leq n \leq 10^53≤n≤105分析:由题意,保证了任意三条对角线都不会交于同一点,由题意,保证了任意三条对角线都不会交于同一点,原创 2020-09-13 20:31:36 · 424 阅读 · 0 评论 -
组合数学 + 并查集 - 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 · 1044 阅读 · 2 评论 -
容斥原理 - 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 · 445 阅读 · 0 评论 -
高斯消元 - 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 · 140 阅读 · 0 评论 -
卡特兰数 - 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 · 222 阅读 · 0 评论 -
卡特兰数 - 网格 - 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 · 509 阅读 · 0 评论 -
组合数学 - 序列统计 - 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 · 369 阅读 · 0 评论 -
组合数学 - 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 · 496 阅读 · 0 评论 -
组合数学 - 车的放置 - 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 · 423 阅读 · 0 评论 -
组合数学(隔板法) + 高精度 - 方程的解 - 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 · 457 阅读 · 0 评论 -
快速幂(排列组合) - 越狱 - AcWing 1290
快速幂(排列组合) - 越狱 - AcWing 1290监狱有连续编号为 1 到 n 的 n 个房间,每个房间关押一个犯人。有 m 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人信仰的宗教相同,就可能发生越狱。求有多少种状态可能发生越狱。输入格式共一行,包含两个整数 m 和 n。输出格式可能越狱的状态数,对 100003 取余。数据范围1≤m≤108,1≤n≤10121≤m≤10^8,1≤n≤10^{12}1≤m≤108,1≤n≤1012输入样例:2 3输出样例:6原创 2020-07-14 00:15:32 · 230 阅读 · 0 评论 -
快速幂 - 序列的第k个数 - AcWing 1289
快速幂 - 序列的第k个数 - AcWing 1289BSNY 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你 整数 序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 k 项的值吗。如果第 k 项的值太大,对其取模 200907。输入格式第一行一个整数 T,表示有 T 组测试数据;对于每组测试数据,输入前三项 a,b,c,然后输入 k。输出格式对于每组数据,输出第 k 项取模 200907 的值。数据范围1≤T≤100,1≤a≤b≤c≤原创 2020-07-13 23:54:09 · 207 阅读 · 0 评论 -
递推 - 费解的开关
递推 - 费解的开关题目:你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上角的灯的状态后将变成:0111111101101111000011011再改变它正中间的灯后状态原创 2020-05-19 15:01:51 · 357 阅读 · 0 评论 -
数学(找规律)-蓝桥杯省赛C++B组-螺旋折线
数学(找规律)-蓝桥杯省赛C++B组-螺旋折线题目:如下图所示的螺旋折线经过平面上所有整点恰好一次。对于整点 (X,Y),我们定义它到原点的距离 dis(X,Y) 是从原点到 (X,Y) 的螺旋折线段的长度。例如 dis(0,1)=3,dis(−2,−1)=9给出整点坐标 (X,Y),你能计算出 dis(X,Y) 吗?输入格式包含两个整数 X,Y。输出格式输出一个整数,表示 d...原创 2020-02-27 21:56:23 · 467 阅读 · 0 评论 -
数学 - 容斥原理 - 能被整除的数
数学 - 容斥原理 - 能被整除的数文章目录数学 - 容斥原理 - 能被整除的数1、容斥原理2、能被整除的数1、容斥原理设有n个集合S1,S2,...,Sn,n个集合的并集的元素个数:设有n个集合S_1,S_2,...,S_n,n个集合的并集的元素个数:设有n个集合S1,S2,...,Sn,n个集合的并集的元素个数: ∣S1∪S2∪...∪Sn∣=(∑i=1n∣Si∣)−(∑i,j=1...原创 2020-05-02 17:29:58 · 583 阅读 · 0 评论 -
组合数学 -卡特兰数 - 满足条件的01序列
组合数学 -卡特兰数 - 满足条件的01序列文章目录组合数学 -卡特兰数 - 满足条件的01序列1、卡特兰数2、满足条件的01序列1、卡特兰数卡特兰数:卡特兰数:卡特兰数: f(n)=C2nn−C2nn−1=C2nnn+1f(n)=C_{2n}^n-C_{2n}^{n-1}=\frac{C_{2n}^n}{n+1}f(n)=C2nn−C2nn−1=n+1C2nn2、满足条件的01序...原创 2020-05-02 13:32:03 · 1077 阅读 · 0 评论 -
组合数学 - 求组合数(递推 + 定义 + Lucas定理 + 高精度)
组合数学 - 求组合数(递推 + 定义 + Lucas定理)文章目录组合数学 - 求组合数(递推 + 定义 + Lucas定理)1、递推法 - O(n2)O(n^2)O(n2)2、定义法 - O(nlogn)O(nlogn)O(nlogn)3、Lucas定理 - O(logpN⋅p⋅log2p)O(log_pN·p·log_2p)O(logpN⋅p⋅log2p)4、定义 + 高精度 - O(...原创 2020-05-02 00:31:59 · 803 阅读 · 0 评论 -
线性代数 - 高斯消元解线性方程组 + 高斯消元解异或线性方程组
线性代数 - 高斯消元解线性方程组输入一个包含n个方程n个未知数的线性方程组。方程组中的系数为实数。求解这个方程组。下图为一个包含m个方程n个未知数的线性方程组示例:输入格式第一行包含整数n。接下来n行,每行包含n+1个实数,表示一个方程的n个系数以及等号右侧的常数。输出格式如果给定线性方程组存在唯一解,则输出共n行,其中第i行输出第i个未知数的解,结果保留两位小数。如果给定...原创 2020-05-01 22:01:06 · 413 阅读 · 0 评论