自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光mon的博客

一个蒟蒻的小博客

  • 博客(18)
  • 收藏
  • 关注

原创 运行使用Electron-forge打包的electron package时遇到在js文件中执行的exec命令和在渲染进程中执行的node.js api出现奇怪问题的解决思路

很可能是项目中使用了一些非htmlcssjs的源文件,比如用了Makefile来编译了cpp代码,或者执行的exec命令为之类的文件操作命令。可以使用修改文件配置的方式,使得的时候自动把Makefile等exec命令中用到的文件和目录复制到打包后的根目录中。具体来说,可以给文件的其中,copyDir。

2024-10-10 23:43:01 559 1

原创 使用Systemd创建开机登录前自启动脚本服务并自动登录

首先确定你的系统是否使用systemd来管理系统服务,在shell中输入systemctl命令来判断,有输出则为systemd系统。进入目录,创建,其中myservice是你要自定义的服务名。编辑接着,执行重启后,即可生效配置。或者以立即使配置生效。

2024-10-10 16:06:40 419

原创 ArchLinux安装简明指南

本指南将介绍如何不借用脚本来安装纯命令行界面的ArchLinux到64位系统上。(UEFI+GPT)

2024-09-30 21:20:03 1899 1

原创 powershell重命名脚本

把当前文件夹下的这些文件。

2024-07-19 00:10:43 273

原创 文件拆分脚本 && powershell移动文件脚本

把同名图片和文件放到同名文件夹底下。每隔两行拆分成一个新文件。

2024-06-17 21:43:35 319

原创 Codeforces Round 836题解(A、B、C)

分解质因数,可以使乘的倍数的次数最大化,即让字典序较小的数字更多地靠前,且按照质因数从小到大的顺序乘,即让字典序越小的数越靠前。这样得到的排列就是最优的。就无法用来补上最后移动的那个数所空缺下来的位置,所以这种情况下应该输出。,那么一定是可以构造出来一个排列的,并且字典序最小的排列就是除了。这些数的倍数,则我们按照上述的规则移动了一些数的位置后,最后。这些位置,将这些位置上的数向左移动一位,最后把。这个位置,并在那个数的位置上放上新的数。为奇数,我们可以让所有的。就刚好满足这样的限制,

2024-06-15 15:55:15 1074

原创 对拍器代码

对拍器

2024-06-13 20:30:48 371

原创 Codeforces Round 837题解(A、B、C)

最大的就是最大值和最小值,注意要开。那么我们开个优先队列维护即可。中的朋友都互相认识。的下标都可以作为当前。

2024-06-10 14:27:03 736

原创 Codeforces Round 840题解(A、B、C)

我们注意到在换的过程中出现在最左边或者最右边的数都可以被用来覆盖整个数组。后,就不可能再打倒新的怪物,如果此时还没有把所有怪物都打倒的话,那么就不可能打倒所有的怪物了。,因为只要换一次,原本的最大值肯定就不保了,所以把这四个情况和不换的情况综合起来取。那么我们每次可以二分找出剩下的怪物的起始位置。个元素,我们就可以把这个方向上所有元素都变成最大值。个元素,我们可以把数组中所有元素都变成最大值。时,只有两种方案,换或不换,直接输出比较即可。里,这样就可以构造出最大的。,出现在右边的数最大是。

2024-06-08 02:23:49 811

原创 codeforces round 961题解(A、B、C)

区间中都至少包含两个相邻元素,所以只要求出所有相邻元素中较大值的最小值即可。就走完了这两位可以提供的所有连续数值。的值不同,所以异或出来的值不是连续的。才能保证前缀异或相同,那么我们可以把。的最长公共后缀对应的位可以从。上加若干值使得他们的总和等于。的第三位就也必须取反,那么。吐槽:忘了删刚开始猜的判断。,因为异或的性质,原本第。这样,我们总可以不用选。因为这样我们可以在每个。那么我们可以二分查找这个。的第三位,现在我们改成。,然后我们要保证所有的。的情况,导致赛时一直。

2024-06-07 11:11:16 1366

原创 Codeforces Round 949题解(A、B、C、D)

如果两个质数对中有一个质数是相同的,那么乘积相同则另一个质数也是相同的;的公共前缀部分可以不用考虑,从第一个不相同的位开始后面的所有位都会被操作(需要或者不需要修改的位都会在修改者第一个不相同的位的时候被顺便操作到),所以这个最小步数就是。,位数的变化是一定的,二每个操作都是增加一个位或者减少一个位,所以所有操作方案都和最小方案具有相同的奇偶性。的位置,我们要保证这些位置中每相邻的两个位置上的数要在他们的间隔允许的步数范围内实现相互转化。的话除得最慢,得的分多。的第一个不相同的位及其后面的位数之和的和。

2024-06-05 16:21:01 1108

原创 Atcoder Beginner Contest 356题解(D、E)

出现的次数,可以对这个桶数组再求个前缀和,则可以用这个前缀和数组。的二进制表示中1的个数,所以可以按位考虑,考虑有多少个。写代码时注意取模操作,传入函数中的参数也应该取模。,因为后者是调和级数,所以时间复杂度就是。,那么我们这样操作的时间复杂度就是。考虑如果a数组中的元素各不相同。排序以方便理解)从前往后枚举。,我们发现这个x的最大值就是。地求出某一连续值域中出现的。中的每一个元素,求当前位置。对于每个x,我们可以用。倍的情况并且注意把相同的。,那么这两个位一定都是。,可以开个桶来存储每个。

2024-06-05 14:54:38 1016

原创 2024江苏省大学生程序设计竞赛JSCPC题解(E、I、K、H)

考虑将每个数的下标作为第一维度,其真实数值作为第二维度。次后的最大值等价于求上述二维度数组的第二维度的第。大值(可重集,即倒序排完序后的第。个元素),这可以用主席树维护。, 这个操作只会执行。中的最大元素的值,即。

2024-05-24 20:30:26 1042 3

原创 2024江苏省大学生程序设计大赛(JSCPC)热身赛题解(B)

一定是一个合数(因为这个范围内的质数一定都是奇数,且每两个质数之差。,最后总结得出欧拉函数为质数的正整数只有。与任何正整数都互质)。中有多少个正整数v满足。的欧拉函数不是质数。

2024-05-11 22:36:55 1510 1

原创 ACM算法竞赛代码模板(长期更新)

代码模板

2024-05-10 10:30:05 1504

原创 第十届山东省大学生程序设计竞赛题解(A、F、M、C)

脑子最欠抽的一集

2024-05-10 10:00:37 547

转载 Acwing 3302.表达式求值整理

栈模拟求表达式值

2023-01-29 21:48:04 134 1

原创 ubuntu22.04桌面图标不显示的可能情况之一

ubuntu桌面文件消失

2022-08-24 11:02:22 7258

空空如也

空空如也

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

TA关注的人

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