自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 问答 (1)
  • 收藏
  • 关注

原创 1310. 数三角形

【代码】1310. 数三角形。

2023-08-05 21:41:00 320

原创 D. Professor Higashikata(并查集)

【代码】D. Professor Higashikata(并查集)

2023-08-05 00:19:14 406

原创 1312. 序列统计(隔板法,组合数,转化,Lucas)

【代码】1312. 序列统计(隔板法,组合数,转化,Lucas)

2023-08-05 00:04:22 282

原创 1308. 方程的解(隔板法)

【代码】1308. 方程的解(隔板法求解的数量)

2023-08-04 02:31:50 279

原创 矩阵快速幂

矩阵快速幂是一种高效计算矩阵幂的方法。它利用了矩阵的幂运算具有分治性质的特点,可以将矩阵的幂运算时间复杂度从 O(n)降低到 O(logn)。可用于解决线性递推式问题。经典的斐波那契数列fn=fn-1+fn-2。当n很大时,你无法快速的计算第n项的值。可以构造矩阵通过矩阵快速幂得到Fn矩阵 a(0,0) 即为 fnCodematrix c;c.init();i

2023-08-04 01:42:16 99

原创 势能线段树

1.对于区间修改操作,修改操作会使得值在趋向零势能点前严格单调减少,在变为零势能点后不在变化。需要维护一个值来界定是否到达零势能2.且题目不能出现其他非单调的区间修改操作,如区间加,区间乘等。如果有其他修改操作,可以通过构造形如 update1 ,update 2,update 1,update 2 的数据破坏单调性,从而使操作1复杂度变为暴力修改的O(nlogn)

2023-08-03 18:15:25 120

原创 AcWing 202. 最幸运的数字

【代码】AcWing 202. 最幸运的数字。

2023-08-03 01:28:25 121

原创 扩展欧几里得

扩展欧几里得算法,简称 exgcd,一般用来求解不定方程,求解线性同余方程,求解模的逆元等引理:存在 x , y 使得 gcd(a,b)=ax+by。

2023-08-03 00:20:46 66

原创 Maximum White Subtree(换根dp)

【代码】Maximum White Subtree(换根dp)

2023-05-19 22:17:14 72

原创 C. Monoblock(区间和,思维 )

【代码】C. Monoblock(区间和,思维 )

2023-05-19 22:10:52 77

原创 Permutation Swap

【代码】Permutation Swap。

2023-05-15 18:04:08 187

原创 字符差异(思维)

【代码】字符差异(思维)

2023-05-14 20:07:00 49

原创 D1. LuoTianyi and the Floating Islands (换根dp)

【代码】D1. LuoTianyi and the Floating Islands (换根dp)

2023-05-09 19:08:57 119

原创 D. Running Miles(转化式子)

【代码】D. Running Miles(转化式子)

2023-05-08 02:29:19 311

原创 E - Swap Places (BFS)

【代码】E - Swap Places (BFS)

2023-02-11 23:23:56 155

原创 最大异或对(Tire树)

在给定的 N个整数 A1,A2……AN 中选出两个进行 xor(异或)运算,得到的结果最大是多少?第二行输入 N 个整数 A1~AN。第一行输入一个整数 N。输出一个整数表示答案。

2023-02-08 23:18:37 105

原创 P1967 货车运输(最大生成树,LCA)

接下来 m 行每行三个整数x,y,z,每两个整数之间用一个空格隔开,表示从 x 号城市到 y 号城市有一条限重为 z 的道路。接下来 q 行,每行两个整数 x,y,之间用一个空格隔开,表示一辆货车需要从 x 城市运输货物到 y 城市,保证 x≠y。A 国有 n 座城市,编号从 11 到 n,城市之间有 m 条双向道路。第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。共有 q 行,每行一个整数,表示对于每一辆货车,它的最大载重是多少。

2023-01-29 00:14:40 246

原创 P2746 校园网Network of Schools(Tarjan,缩点)

你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 A)。更进一步,我们想要确定通过给任意一个学校发送新软件,这个软件就会分发到网络中的所有学校。计算最少需要增加几个扩展,使得不论我们给哪个学校发送新软件,它都会到达其余所有的学校(子任务 B)。注意即使 �B 在 �A 学校的分发列表中,�A 也不一定在 �B 学校的列表中。接下来 �N 行中每行都表示一个接收学校列表(分发列表),第 �+1i+1 行包括学校 �i 的接收学校的标识符。

2023-01-29 00:00:18 73

原创 P3128 Max Flow P(LCA,树上差分)

【代码】P3128 Max Flow P(LCA,树上差分)

2023-01-27 15:24:14 96

原创 粉兔爱女装(思维)

他们所在的城市可以看成一个二维平面,第 i个同学的家位于 (xi,yi)。粉兔希望他们快点赶到,所以她想找一个聚会地点,使得所有人到这个地点的时间之和最短。对于 100%的数据, N≤200000,0

2023-01-17 18:18:58 780

原创 强(矩阵快速幂)

Clz:就是给你一个长度为 n 的序列,每个数只能取 0,1,2,那你连续取三个数必然有两个相等……现在粉兔问你:有多少个长度为 n 的序列满足粉兔的要求。请对 19260817 取模。Marser:就是一个序列,对于每一个连续三元组都要满足其中至少有两个相等。形如:f[n]=a*f[n-1]+b*f[n-2]+c。一行一个正整数n(3≤n≤1018)形如:f[n]=c^n-f[n-1]Lh:粉兔你教我一下抽屉原理吧……Lh:等等你梭啥,再说一遍。一行一个整数,含义如题。可用矩阵乘积形式表示。

2023-01-10 18:24:46 306

原创 Lucky Chains(欧拉筛,算数基本定理)

【代码】Lucky Chains(欧拉筛,算数基本定理)

2023-01-05 21:08:38 275

原创 Hossam and Trainees(分解质因数,欧拉筛)

【代码】Hossam and Trainees(分解质因数,欧拉筛)

2023-01-05 19:47:29 158

原创 Koxia and Number Theory(数论)

【代码】Koxia and Number Theory(数论)

2023-01-01 20:24:34 950

原创 Codeforces Round #841(A-D)

Codeforces Round #841

2022-12-28 21:32:37 447

原创 Coloring(思维,1500)

【代码】Coloring(思维,1500)

2022-12-25 15:25:33 215

原创 Row GCD(gcd更相减损术,1600)

给定a,b数组,求gcd(a1+bj,a2+bj,a3+bj,...,an+bj);可以预处理出G=gcd(a2-a1,a3-a2...an-an-1);每次计算gcd(a1+bj,G)即可。时间复杂度(nlogn)考虑到每个数都增加k,最大公因数有这样的性质。gcd满足交换律,可以从序列任何位置开始计算。

2022-11-14 23:05:24 232

原创 Strange Function(数论,容斥,1600)

对答案的贡献即为x*cnt.不难发现,当lcm(1,2,3,....x-1)大于n时cnt为0,对答案无贡献。因此x大概枚举到100即可.cnt=n/lcm(1,2,3,...,x-1)-n/lcm(1,2,3,...x) (容斥原理)i可以整除lcm(1,2,3,...,x-1),i不可整除lcm(1,2,3,...,x);

2022-11-14 13:35:08 116

原创 Product 1 Modulo N(数论,1600)

1 则mul%n!如果选择x则乘积mul和n不互质。

2022-11-11 04:15:00 272

原创 Moderate Modular Mode(构造,数论,1600)

如果n

2022-11-10 17:00:51 399

原创 X-Magic Pair(数论,1600)

【代码】X-Magic Pair(数论,1600)

2022-11-09 23:50:33 165

原创 Factorial Divisibility(数论,1600)

也就是说对于正整数x,所有小与x的数k的阶乘和,当每个cnt[k]

2022-11-08 23:35:15 302

原创 Let the Flames Begin(约瑟夫环)

【代码】 Let the Flames Begin(约瑟夫环)

2022-11-06 21:10:36 403

原创 Barareh on Fire(BFS)

【代码】Barareh on Fire(BFS)

2022-11-06 20:42:25 78

原创 Spare Tire(容斥原理)

【代码】 Spare Tire。

2022-11-06 20:36:32 106

原创 Spare Tire(容斥原理)

【代码】Spare Tire(容斥原理)

2022-10-30 23:06:44 159

原创 网络流—最大流

【代码】网络流—最大流。

2022-10-13 21:10:08 95

原创 牛客小白月赛C-School

题目描述D 国的时间制度很奇怪,一天有 h 小时,一小时有m 分。位于 D 国的 E 校给学生发放了校卡。这种校卡具有通话功能,但是在某些时间段,校卡是不能通话的。共有 n 个不能通话时间段,第 iii 段从 ai​ 时 bi 分到 ci 时 dii​分不可通话(包含)。同时,会有 q 组询问,每次询问包含两个整数 x,y询问的是 x 时 y 分是否可以打电话。如果可以则输出 Yes,否则输出 No。

2022-10-10 21:46:00 304

原创 二分图的最大匹配(匈牙利算法)

二分图的匹配:给定一个二分图 G,在 G 的一个子图 MM 中,MM 的边集 {E} 中的任意两条边都不依附于同一个顶点,则称 M 是一个匹配。给定一个二分图,其中左半部包含 n1 个点(编号 1∼n1),右半部包含 n2 个点(编号 1∼n2),二分图共包含 m条边。二分图的最大匹配:所有匹配中包含边数最多的一组匹配被称为二分图的最大匹配,其边数即为最大匹配数。数据保证任意一条边的两个端点都不可能在同一部分中。请你求出二分图的最大匹配数。

2022-10-09 17:27:57 341

原创 AcWing 4626. 最小移动距离

对于每个点 i(1≤i≤n),都存在一条从点 ii到点 ai(1≤ai≤n,ai 可以等于 i)的。如果存在这样的 t,请你输出 t 的最小可能值,否则请你输出。平面上有 n 个点,编号为 1∼n。所有边的长度均为 1。

2022-10-09 17:04:34 100

空空如也

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

TA关注的人

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