- 博客(107)
- 收藏
- 关注
原创 1024程序员节
复现indextts2论文,t2模块用玄学祭天能train成功,t2s模块train不成功还是解决不了熬几个大夜完成一个学分的研究生考察课属实难绷,记一次1024程序员节,希望自己早日caif自由并不再过此节。
2025-10-24 00:09:19
189
原创 二进制中1的个数、lowbit(x)返回x的最后一位1表示的十进制,n>>k&1表示求n的十进制从0位开始的第k位是0还是1
【代码】二进制中1的个数、lowbit(x)返回x的最后一位1表示的十进制,n>>k&1表示求n的十进制从0位开始的第k位是0还是1。
2025-09-06 11:18:34
126
原创 前缀和、子矩阵的和;差分、差分矩阵
构造b数组,使得a数组是b数组的前缀和即可,对b数组进行O(1)复杂度操作再对b计算一次前缀和即可得到更新后的a数组,b[l]+c,b[r+1]-c。S[i,j]表示本身及其左上部分矩阵所有元素的和,再用容斥原理计算某个子矩阵的和。原数组的构造可以看作是对差分数组[i,i]区间的元素加ai。差分的构造即a[i]-a[i-1]要稍微注意前缀和数组从1开始。
2025-09-06 10:22:24
226
原创 【无标题】
就是求1~N中,均不是p1~pk的倍数的数有多少个?2的倍数那么一半的数去掉了,剩下一半的数是候选对象,3的倍数1/3的数去掉了,剩下2/3的数是候选对象...由乘法原理则有N(1-1/2)(1-1/3)(1-1/5)...(1-1/pk)个与N互质的数。以此类推,之后A和B有重合的部分还要再减掉AB交集、AC交集、BC交集,减多了还要再加上ABC交集,以此类推。以下还有一种思考路径就是概率加法公式的角度,把各个集合并起来,这个集合的表示是。欧拉函数的意义是1~n中与n互质的数的个数。
2025-07-13 14:43:52
227
原创 解决Ubuntu下载todesk无法安装的问题
cd 到todesk官网上linux Ubuntu版本的下载包在本地的地址。打开一个文件,将第七行的开头的 # 号删去。reboot一下机器就可以打开todesk了。
2025-04-29 00:41:18
754
原创 初步区分:分治、递归、DP、贪心
分治递归动态规划贪心核心分解-解决-合并自我调用存储子问题解局部最优选择存储无需存储子问题可能重复计算必须存储中间结果无状态记录效率中高可能低效空间换时间通常高效适用子问题独立自然递归结构重叠子问题贪心选择性质成立理解这些思想的关键在于分析问题特征有无重叠子问题?→ 动态规划能否分阶段决策?→ 贪心子问题是否独立?→ 分治是否自然递归结构?→ 递归。
2025-04-22 12:33:05
383
原创 线性DP:最长公共子序列
故最后只需比较f(i-1,j)、f(i,j-1)、f(i-1,j-1)+1即可。另外f(i-1,j-1)包含在f(i-1,j)、f(i,j-1)之中,00不包A[i]不包B[j]、01不包A[i]包B[j]10包A[i]不包B[j]、11包A[i]包B[j]
2025-04-21 11:22:26
327
原创 线性DP:数字三角形
时间复杂度就是遍历一个二维数组,O(n²),1s内C++完成10^7~10^8次计算,500²远小于该数值,可以完成。找,分析问题的方法 在于从上往下的话需要考虑从左边下来还是右边下来,那么在左右边界上需要考虑空白边界问题。也是动态规划类问题的重点关注环节。(其实质是集合的划分)
2025-04-20 21:49:27
333
原创 95. 费解的开关
你玩过“拉灯”游戏吗?25 盏灯排成一个 5×5 的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字 1 表示一盏开着的灯,用数字 0 表示关着的灯。下面这种状态给定一些游戏的初始状态,编写程序判断游戏者是否可能在 6 步以内使所有的灯都变亮。
2025-04-03 00:10:47
412
原创 717. 简单斐波那契
以下数列被称为斐波纳契数列。这个数列从第3项开始,每一项都等于前两项之和。输入一个整数 N,请你输出这个序列的前 N 项。
2025-04-02 16:10:53
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅