- 博客(42)
- 收藏
- 关注
原创 [Python] P10387 [蓝桥杯 2024 省 A] 训练士兵
在蓝桥王国中,有n名士兵,这些士兵需要接受一系列特殊的训练,以提升他们的战斗技能。对于第i名士兵来说,进行一次训练所需的成本为pi枚金币,而要想成为顶尖战士,他至少需要进行ci次训练。为了确保训练的高效性,王国推出了一种组团训练的方案。该方案包含每位士兵所需的一次训练,且总共只需支付S枚金币(组团训练方案可以多次购买,即士兵可以进行多次组团训练)。作为训练指挥官,请你计算出最少需要花费多少金币,才能使得所有的士兵都成为顶尖战士?
2025-03-27 23:58:17
542
原创 WinSnap - 创建高级屏幕截图的截图软件
最近在截图的时候突然馋上了Mac上的一款软件:iShot的一个功能,他能为截图自动添加好看的阴影,并且完美的把圆角给截下来,就想着在Windows上找一个拥有这种功能的软件:WinSnap。
2025-01-19 20:55:18
167
原创 Typora + PowerShell 在终端打开文件
最近在用Hexo搭我人生中的第一个,Hexo新建帖子的时候需要在终端用命令hexon,然后再用Typora打开,用鼠标感觉很麻烦,因此直接用终端一键启动了。发现Typora的一个bug🐛,在YAML后面写第一个字的时候总是输不进去,用Ctrl+/打开源代码模式又可以输入了more。
2025-01-18 23:26:44
214
原创 Hexo + NexT + Github搭建个人博客
先创建一个页面cd[your-site]#进到站点中hexonewpage[page-name]#创建页面在文件开头的YAML块(用于写入配置)中添加配置通过主题的配置文件将你所创建的页面路由写入菜单menu,图标在中找#标签---type:tags---确保禁用新建404页用户是否可以重定向到404页面取决于网站托管服务或Web服务器的设置,而不是Hexo。例如,如果使用Nginx作为服务器,则还需要在nginx.conf文件中配置404页面。
2025-01-18 23:23:29
878
原创 【Ubuntu 24.04】虚拟机常见问题解决
没有3D加速就没有动画,所以我们需要开启3D加速,但是直接开启3D加速会黑屏由于Ubuntu24内部的图形加速驱动异常,因此需要更新图形驱动重启驱动即可如果安装慢可以换一下阿里云镜像。
2025-01-11 19:29:59
757
原创 通过 oh-my-posh & posh-git 优化PowerShell
安装PowerShell 7和 winget下载器,都可以直接在 Microsoft Store 中直接安装。因为主题中大量使用了 Nerd Fonts 家族字体,不安装的话,显示效果会不忍直视。则是为 PowerShell 提供了方便的 git 状态显示和命令补全功能。是用于自定义 PowerShell 主题和配色的工具,安装 oh-my-posh 和 posh-git。安装字体(管理员权限打开 PS7)输入以下命令可以查看全部主题。
2025-01-06 01:53:10
411
原创 线代常见题型总结
上三角行列式和下三角行列式的结果都为主对角线元素之积。先将所有的列都加到第一列后提公因子,再化上三角。化为行阶梯形即可得出R(无须化到最简)化为上三角行行列式计算。
2025-01-04 10:41:30
1254
原创 概率论常见题型总结
2.贝叶斯公式:在复杂事件A发生的条件下,求简单事件B₁发生的概率。3.条件概率公式(反过来求P(AB)即为乘法公式)1.全概率公式:将复杂事件A划为几个简单事件B求。独立:P(AB) = P(A)·P(B)看他的相关系数ρ,若为0则不相关。互不相容:P(AB) = 0。1.二项分布B(n, p)1.均匀分布U(a, b)3.正态分布N(μ, σ)2.指数分布Exp(λ)独立 可以推出 不相关。相关 可以推出 不独立。2.泊松分布P(λ)
2024-12-31 13:24:26
1061
原创 求各种排序算法的执行时间
设计一个程序,随机产生n(100,1000,10000,100000,500000,1000000)个1—99的正整数序列,分别采用直接插入排序,折半插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序和二路归并排序算法对其递增排序,求出各种排序算法所需要的绝对时间(毫秒)。
2024-12-28 10:41:08
565
原创 2024计算机能力挑战赛模拟试题 + 两道真题
例如,如果向函数传递了一个列表(一个可变类型),并在函数内部修改了列表,那么原始列表也会被修改。但如果传递的是一个整数(不可变类型),即使在函数内部改变了这个整数的值,原始的整数也不会改变。在这种格式下,Python 解释器可能会试图将其拆解为1行0列的第22个子图,显然是不合理的,因为列数不能为零,子图索引也超出了可能的最大值。所以,A选项表述不准确。它们通常使用任何适合的编码,如UTF-8或ASCII等,但UTF-8是比较常见的选择,特别是需要支持多语言的情况下。因此,B选项的描述也是不准确的。
2024-11-17 12:59:24
832
原创 递推/ 递归 / DFS
同样的递归搜索树,先从1开始看,逐层往下搜索直至搜索n个数,随后开始往上回溯直至树根。:从 1∼n 这 n 个整数中随机选取任意多个,可随意组合。:从 n 个元素中抽出 r 个元素的所有组合。思路:依次枚举每个数放哪个位置。递归搜索树(n=3)
2024-11-16 21:07:31
435
原创 前缀和与差分
注:差分数组通过打标记得到差值数组,然后做一次前缀和可以得到原数组,我们也可以直接把差值数组初始化为0,然后做前缀和,得到一个数组,与原数组arr进行相加(映射回原数组),得到后的数组即为要求的数组,这二者效果一样,我们一般使用后者这种方法。与上题不同,这里的m次操作的是使区间[L, R]加上一个Value(Value可以是负数),每次操作的Value不同,最后询问输出最终的arr。思路:这里无须求出差分数组,只需要在difSum中保存arr中对应每个元素需要更改的值,最后统一加到arr中即可。
2024-11-10 19:40:57
833
原创 【数论】回文数字
观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。一个正整数 n (10< n< 100), 表示要求满足的数位和。本题要求你找到一些5位或6位的十进制数字。若干行,每行包含一个满足要求的5位或6位整数。该数字的各个数位之和等于输入的整数。如果没有满足条件的,输出:-1。数字按从小到大的顺序排列。
2024-10-28 21:06:35
145
原创 【数论】素数求和
存放小于等于n的数的状态(即是否是素数,是为True),随即遍历小于等于n的每个数,如果遍历到的这个数 p 为素数,则将他的倍数标记为False,即非素数,最后得到所有的下标为True的数即为素数,相加它们即可。输入一个自然数n,求小于等于n的素数之和。
2024-10-28 19:45:06
341
原创 vscode使用技巧
vscode如果要用来写不同的语言,可以通过创建的工作区,然后创建不同的快捷方式以便打开它注:C/C++ 退回到1.8.4,为了生成可以配置的文件。
2024-10-26 15:55:59
1290
1
原创 【回溯】LeetCode 77. Combinations
示例: 输入: n = 4, k = 2 输出: [[2, 4], [3, 4], [2, 3], [1, 2], [1, 3], [1, 4]]给定两个整数 n 和 k,返回 1 …n 中所有可能的 k 个数的组合。
2024-09-21 23:12:45
310
原创 PyAutoGui的使用
可选的grayscale关键字可以给定位函数来稍微加速(大约30%左右)。这会降低图像和屏幕截图的颜色饱和度,从而加快定位速度,但可能会导致误报匹配(假阳性)。将该方法封装为一个新的函数进行递归调用,那么只要目标图像没有出现(在函数中体现为无法获取目标图像坐标),那么查找图片的函数(pyautogui.locateCenterOnScreen)就会一直尝试获取目标图像坐标,直到获取成功后返回坐标,函数结束。可选的confidence关键字参数指定函数在屏幕上定位图像的精度。该参数越大,图像匹配程度越高。
2024-08-29 22:10:13
480
原创 【C语言】越界访问所导致的死循环
通过调试我们可以得知:i和arr[12]一直在变化 并且他们的值是相同的,因此我们可以观察一下它的地址。我们知道i和arr[10]都是局部数据,并且他们都是放在栈区的。由此得知,在arr中,arr[10]的地址是与i的地址最接近的。在这里,我们主要研究x86下到底是为什么会无限循环。那么,如果arr能够往后越界,那么就有可能覆盖到i。i处于高地址 而arr的地址比i的地址低。那么由我们的代码可以知道。它会报错并且打印12个。
2024-03-20 15:46:40
506
1
原创 【C语言】求两个int(32位) 整数m和n的二进制表达中,有多少个位(bit)不同
求两个int(32位) 整数m和n的二进制表达中,有多少个位(bit)不同
2024-03-13 19:42:29
180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人