自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K. Dice Game(ICPC)

ICPC备赛

2025-03-28 17:23:15 345

原创 完全背包模板

完全背包

2025-03-26 20:42:19 399

原创 01背包模板

01背包模板

2025-03-26 20:30:22 144

原创 L2-3 龙龙送外卖(天梯赛)

L2-3 龙龙送外卖(天梯赛)

2025-03-26 20:07:06 302

原创 L2-4 大众情人(天梯赛)

天梯赛

2025-03-25 15:54:42 521

原创 J. John in the Amusement Park(动态规划)

J. John in the Amusement Park(动态规划)

2025-03-25 08:55:21 248

原创 PTA 7-7(选做) 旅游规划

dijkstra拓展,同时考虑距离和费用

2025-03-19 10:48:49 243

原创 c++控制小数精度和四舍五入

浮点数控制精度和四舍五入

2025-03-18 21:53:40 132

原创 优先队列Dijkstra模板

学习最短路的Dijkstra算法后,在此记录模板以防忘记。

2025-03-12 12:00:52 188

原创 病毒在封闭空间中的传播时间

这道题描述了一个基于网格的感染传播问题,其中病毒从一个感染者开始,并按照特定规则传播到整个房间。房间中每个人的感染概率受到其是否佩戴口罩的影响,这影响了病毒传播的速度。该问题是一个带权的最短路径问题,类似于广度优先搜索(BFS),但由于病毒传播受到特定规则的约束,这使得其传播速度并不统一,因此需要在标准BFS的基础上加入额外逻辑处理。

2025-03-08 11:54:38 772

原创 树状数组模板1(单点修改,区间查询)

树状数组模板1

2025-03-08 11:34:51 106

原创 差分的理解(求导)及例题

差分的理解

2025-03-05 15:57:39 179

原创 kruskal最小生成树模板

kruskal模板

2025-03-04 15:20:31 390

原创 单调栈模板经典例题

单调栈模板例题

2025-02-27 18:20:40 333

原创 并查集(路径压缩)

并查集(路径压缩)模板

2025-02-27 15:05:43 197

原创 欧拉筛(线性筛)模板

【代码】欧拉筛(线性筛)模板。

2025-02-19 17:36:10 120

原创 优化快速幂求排列组合

前几天周赛一道题考到了排列组合,不过只会暴力求解,答案肯定是超时的,然后学习了一下快速幂求排列组合,并作出了一点优化。常规快速幂排列组合可以看其他博主的文章,在此不做赘述。常规时间复杂度:O(n⋅log(mod))的次数,只需调用一次快速幂计算最大的阶乘逆元即可,其余通过递推计算完成。时间复杂度:O(n) 递推 + 1 次快速幂 (O(log⁡(mod)))然后注意点是要知道mod不是任意值,mod必须是素数,然后要比a,b大。是模意义下的阶乘逆元,因此在功能和结果和常规的上是一致的。只需调用一次快速幂。

2024-11-19 16:06:14 225

原创 java小白写题遇见的问题(1)

java小白写题中出现的问题总结1

2024-09-08 11:45:22 248

原创 Linux学习笔记(1,指令篇)

Linux学习笔记

2024-09-07 13:56:13 1396

原创 迷宫,返回所有路径并排序(C++)(回溯+dfs)

迷宫c++,回溯,dfs

2024-09-07 13:44:22 345

原创 java学习笔记(2)

java学习笔记

2024-09-05 16:17:12 1261

原创 java学习笔记(1)

java学习笔记

2024-09-05 16:15:55 604

原创 C++学习记录(命名空间/流/全缺省/半缺省)

出学C++时,总能看到代码的第二行有这是为了方便,因为要频繁的使用cin和cout;人们不想每一次用都输入std::cin或std::cout,使用就用到了命名空间的展开。当然也有命名空间中变量的单独展开:例:using std::cin;这样就可以单独用cin和cout,不用将命名空间全部展开。所以访问命名空间有三种方式:1.指定访问2.全展开3.指定展开某一个或某几个。

2024-03-28 19:06:59 267

原创 pta 6-5 两个有序链表序列的合并(分数 20)

pta 6-5 两个有序链表序列的合并(分数 20)题解

2024-03-14 12:35:04 6449 1

空空如也

空空如也

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

TA关注的人

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