自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 寻找数组内所在元素每一个的在数组内排行的大小

【代码】寻找数组内所在元素每一个的在数组内排行的大小。

2024-07-18 11:08:57 661

原创 spfa判断负环

给定一个n个点的有向图,请求出图中是否存在1的负环。负环的定义是:一条边权之和为负数的回路。

2024-07-17 17:34:07 865

原创 最短路之堆优化版的dij算法

【代码】最短路之堆优化版的dij算法。

2024-07-15 17:29:26 283

原创 大整数gcd

【代码】大整数gcd。

2024-07-14 21:26:20 112

原创 线段树最大与最小值模板

【代码】线段树最大与最小值模板。

2024-07-14 21:16:14 146

原创 最短路之朴素版的dij板子

【代码】最短路之朴素版的dij板子。

2024-07-13 16:48:32 183

原创 求单源最短路模板 spfa

【代码】求单源最短路模板 spfa。

2024-07-13 15:01:19 114

原创 算法提高之区间异或和

【代码】算法提高之区间异或和。

2024-07-12 18:17:00 109

原创 拓扑排序模板

【代码】拓扑排序模板。

2024-07-12 16:44:36 547

原创 算法提高第二章 线段树基础

现有n12,……,n。然后依次执行m项操作。abab。

2024-07-12 14:22:07 1218

原创 算法提高第一章 动态规划之树形dp

某大学有n个职员,编号为1n。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数ri​,但是呢,如果某个职员的直接上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。

2024-06-12 19:54:06 862 1

原创 算法提高第一章 动态规划之最长上升子序列模型(2)

初始时,怪盗基德可以在任何一幢建筑的顶端。他希望尽可能多地经过不同建筑的顶部,这样可以减缓下降时的冲击力,减少受伤的可能性。请问,他最多可以经过多少幢不同建筑的顶部(包含初始时的建筑)?而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。对于每一组测试数据,输出一行,包含一个整数,代表怪盗基德最多可以经过的建筑数量。

2024-05-23 13:47:33 536

原创 算法提高第一章 动态规划之最长上升子序列模型(1)

bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1,a2,…,aN),我们可以得到一些上升的子序列(ai1,ai2,…,aiK),这里1≤i1<i2<…比如,对于序列(1,7,3,5,9,4,8),有它的一些上升子序列,如(1,7),(3,4,8)等等。这些子序列中最长的长度是4,比如子序列(1,3,5,8)。输入的第一行是序列的长度N(1≤N≤1000)。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。你的任务,就是对于给定的序列,求出最长上升子序列的长度。

2024-05-23 13:30:52 520

原创 算法提高第一章 动态规划之数字三角形模型(3)

一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动。他要从网格的左上角进,右下角出。每穿越中间1个小方格,都要花费1个单位时间。商人必须在(2N-1)个单位时间穿越出去。而在经过中间的每个小方格时,都需要缴纳一定的费用。这个商人期望在规定时间内用最少费用穿越出去。请问至少需要多少费用?注意:不能对角穿越各个小方格(即,只能向上下左右四个方向移动且不能离开网格)。

2024-05-22 22:42:40 245

原创 算法提高第一章 动态规划之数字三角形模型(2)

她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。每组数据的第一行是两个整数,分别代表花生苗的行数R和列数 C(1≤R,C≤100)个整数,按从西向东的顺序描述了该行每株花生苗上的花生数目M(0≤M≤1000)对每组输入数据,输出一行,内容为Hello Kitty能摘到得最多的花生颗数。每组数据的接下来R行数据,从北向南依次描述每行花生苗的情况。

2024-05-22 18:29:30 396

原创 算法提高第一章 动态规划之数字三角形模型(1)

从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。你的任务就是求出最佳路径上的数字之和。注意:路径上的每一步只能从一个数走到下一层上和它最近的下边(正下方)的数或者右边(右下方)的数。第一行为三角形高度100≥h≥1,同时也是最底层边的数字的数目。从第二行开始,每行为三角形相应行的数字,中间用空格分隔。最佳路径的长度数值。

2024-05-22 17:12:15 427

原创 算法提高第一章 动态规划之数字三角形模型(4)

NOIP 2000 提高组 T4。

2024-05-09 14:18:03 313 1

原创 每日一题 第九十六期 单调队列

有n个生物,第i个生物会在第i到第ai(i≤ai≤n)天出现,它的攻击力为bi。其中对于所有i(1≤i<n),满足ai≤ai+1请输出每天出现的生物的攻击力的最大值。对于所有数据,保证1≤n≤105,1≤bi≤105。第i个整数表示第i天出现的生物的攻击力的最大值。接下来n行,每行两个整数ai,bi。一共n行,每行一个数表示答案。

2024-05-07 16:42:43 230

原创 算法提高 第一期 KMP扩展算法

1## 具体思路:和KMP算法的是想类似,充分利用已经比较字符性质来减少冗余的字符比较次数。KMP的思想是充分的利用模式串中所有前缀字串(以模式串为开头的字串)的真前缀和真后缀(指子串的开始字符与子串的最后字符相等的个数)来减少不必要的字符比较,真前缀和真后缀相等的个数保存在next数组中。扩展KMP算法则是利用子串T中的所有后缀子串suffix[i]与字串T的最长公共前缀来减少字符的比较次数,这个最长公共前缀的个数也记录在next数组中。

2024-04-24 21:01:14 591

原创 每日一题 第九十五期 Codeforces Round 905 (Div. 3)

【代码】每日一题 第九十五期 Codeforces Round 905 (Div. 3)

2024-04-15 18:13:39 865

原创 每日一题 第九十四期 Codeforces Round 903 (Div. 3)

【代码】每日一题 第九十四期 Codeforces Round 903 (Div. 3)

2024-04-15 18:11:02 897

原创 每日一题 第九十三期 Codeforces Round 900 (Div. 3)

【代码】每日一题 第九十二期 Codeforces Round 900 (Div. 3)

2024-04-15 18:07:08 1032

原创 每日一题 第九十二期 Codeforces Round 939 (Div. 2)

【代码】每日一题 第九十二期 Codeforces Round 939 (Div. 2)

2024-04-15 17:21:47 1053

原创 每日一题 第九十一 期 洛谷 [蓝桥杯 2016 省 AB] 四平方和

四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。502021222。712121222。对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序使得0≤a≤b≤c≤d。并对所有的可能表示法按abcd为联合主键升序排列,最后输出第一个表示法。

2024-04-11 14:12:48 1207

原创 每日一题 第九十期 洛谷 [蓝桥杯 2020 省 AB1] 网络分析

小明正在做一个网络实验。他设置了n台电脑,称为节点,用于收发和存储数据。初始时,所有节点都是独立的,不存在任何连接。小明可以通过网线将两个节点连接起来,连接后两个节点就可以互相通信了。两个节点如果存在网线连接,称为相邻。小明有时会测试当时的网络,他会在某个节点发送一条信息,信息会发送到每个相邻的节点,之后这些节点又会转发到自己相邻的节点,直到所有直接或间接相邻的节点都收到了信息。所有发送和接收的节点都会将信息存储下来。一条信息只存储一次。给出小明连接和测试的过程,请计算出每个节点存储信息的大小。

2024-04-11 14:11:30 997

原创 每日一题 第八十九期 洛谷 [NOIP2017 提高组] 奶酪

NOIP2017 提高组 D2T1。

2024-04-10 20:02:31 900

原创 每日一题 第八十八期 洛谷 滑动窗口

有一个长为n的序列a,以及一个大小为k的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。例如,对于序列13−1−35367以及k3窗口位置​最小值−1−3−3−333​最大值335567​​。

2024-04-10 20:00:55 656

原创 每日一题 第八十七期 洛谷 [蓝桥杯 2018 省 AB] 全球变暖

你有一张某海域N×N像素的照片,表示海洋、其中 “上下左右” 四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有2座岛屿。由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。请你计算:依照科学家的预测,照片中有多少岛屿会被完全淹没。

2024-04-09 22:40:13 828

原创 每日一题 第八十六期 Codeforces Round 938 (Div. 3)

【代码】每日一题 第八十六期 Codeforces Round 938 (Div. 3)

2024-04-09 19:52:12 1361

原创 每日一题 第八十五期 Codeforces Round 938 (Div. 3)

【代码】每日一题 第八十五期 Codeforces Round 938 (Div. 3)

2024-04-09 19:50:09 1090

原创 每日一题 第八十四期 洛谷 [蓝桥杯 2019 省 A] 糖果

糖果店的老板一共有M种口味的糖果出售。为了方便描述,我们将M种口味编号1∼M。小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是K颗一包整包出售。幸好糖果包装上注明了其中K颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。给定N包糖果,请你计算小明最少买几包,就可以品尝到所有口味的糖果。

2024-04-09 19:47:01 803

原创 每日一题 第八十三期 洛谷 [蓝桥杯 2023 省 B] 飞机降落

N架飞机准备降落到某个只有一条跑道的机场。其中第i架飞机在Ti​时刻到达机场上空,到达时它的剩余油料还可以继续盘旋Di​个单位时间,即它最早可以于Ti​时刻开始降落,最晩可以于Ti​Di​时刻开始降落。降落过程需要Li​个单位时间。一架飞机降落完毕时,另一架飞机可以立即在同一时刻开始降落,但是不能在前一架飞机完成降落前开始降落。请你判断N架飞机是否可以全部安全降落。

2024-04-09 19:45:29 1003

原创 每日一题 第八十二期 CodeTON Round 8 (Div. 1 + Div. 2, Rated, Prizes!)

【代码】每日一题 第八十二期 CodeTON Round 8 (Div. 1 + Div. 2, Rated, Prizes!

2024-04-08 18:21:02 905

原创 每日一题 第八十一期 Codeforces Global Round 25

【代码】每日一题 第八十一期 Codeforces Global Round 25。

2024-04-08 14:33:00 794

原创 每日一题 第八十期 CodeTON Round 8 (Div. 1 + Div. 2, Rated, Prizes!)

【代码】每日一题 第八十期 CodeTON Round 8 (Div. 1 + Div. 2, Rated, Prizes!

2024-04-08 13:42:05 914

原创 每日一题 第七十九期 Codeforces Global Round 25

【代码】每日一题 第七十九期 Codeforces Global Round 25。

2024-04-08 13:38:56 1182

原创 每日一题 第七十八期 洛谷 小木棍

本题存在做法。可以通过此题的程序不一定完全正确(算法时间复杂度错误、或不保证正确性)本题为搜索题,本题不接受 hack 数据。

2024-04-07 23:38:59 372

原创 每日一题 第七十七期 洛谷 [蓝桥杯 2013 省 A] 大臣的旅费

很久以前,T 王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T 国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J 是 T 国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了 J 最常做的事情。他有一个钱袋,用于存放往来城市间的路费。

2024-04-07 20:47:50 787

原创 每日一题 第七十六期 Acwing 残垣断壁

受重力影响,每个幸存的砖块要么位于地面上(最下面一行),要么位于另一块砖块的顶部,不会出现浮空而立的超自然情况。接下来 N 行,包含一个 N×M 的由 B 和 . 构成的字符矩阵,表示整面墙体的当前状况。墙面上的一些砖块还存在(用 B 表示),另一些砖块已经消失了(用 . 表示)。给定墙面的现状,请你分析当前墙面中一共包含多少个由砖块构成的连通块。一个整数,表示当前墙面中包含的由砖块构成的连通块的数量。前 3 个测试点满足 1≤N,M≤10。所有测试点满足 1≤N,M≤100。的正方形砖块堆叠而成。

2024-04-07 14:32:31 148

原创 每日一题 第七十五期 Acwing 奶牛选美

如果两个 X 在垂直或水平方向上相邻(对角相邻不算在内),则它们属于同一个斑点,由此看出上图中恰好有两个斑点。行,每行包含一个长度为 M 的由 X 和 .构成的字符串,用来表示描述牛皮图案的字符矩阵。约翰希望通过给每头奶牛涂色,使得它们身上的两个斑点能够合为一个斑点,让它们能够更加时尚。约翰希望通过使用油漆给奶牛尽可能少的区域内涂色,将两个斑点合为一个。请帮助约翰确定,为了使两个斑点合为一个,他需要涂色区域的最少数量。不幸的是,时尚潮流往往变化很快,当前最受欢迎的牛变成了一斑点牛。其中,X 表示斑点部分。

2024-04-07 14:28:55 260

空空如也

空空如也

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

TA关注的人

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