自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 明明有网,但是某些页面就是打不开,显示无法访问

解决方法:更改适配器设置——自动获得IP地址;自动获得DNS服务器地址。

2024-09-27 09:43:19 399

原创 2024ICPC网络赛第一场 —— G. The Median of the Median of the Median (中位数二分+前缀和)

先通过A数组求B数组,再通过B数组求C数组中<=mid的数量。若<=mid的数量 >= 中位数的定义数量,则中位数一定<=mid,r=mid。还是这个例子,那么首先将A数组<=mid的元素赋为1,反之为0。若A数组是 1 3 1 7 , 假设此时二分的mid = 1。对A做前缀和 1 1 2 2 ,即可n方求出B数组。,只需要知道C数组某个数是否<=mid即可。但因为我们要求的是<=mid的数量,所以。反之,中位数一定>mid,l=mid。C数组中<=mid的数量即为7。A数组即为 1 0 1 0。

2024-09-17 09:09:27 1195

原创 2024牛客暑期多校训练营3 —— J Rigged Games

倍增的写法非常固定,1.预处理 2.查询。

2024-09-15 11:12:47 193

原创 Windows选择其他应用打开出现乱码解决方式

原因:该文件路径下的软件已被删除,而注册表中将会残留着在安装或使用此软件时生成的注册信息。2.ctrl+F搜索乱码信息如:“D:\Firefox\firefox.exe”一直不断查找下一个,然后将其全部删除即可(如果还有一定是你没删完)1. win+R打开运行,输入regedit打开注册表。解决:清理注册表信息。

2024-08-27 18:27:20 371

原创 2024杭电多校第一场 —— 1005 博弈

【代码】2024杭电多校第一场 —— 1005 博弈。

2024-08-25 12:22:19 262

原创 2024杭电多校第一场 —— 1003 树

前置知识:树上启发式合并 dsu on tree(建议OI-WiKi上学习)开三个树状数组分别维护前缀和、平方和、数量即可。

2024-08-24 18:37:11 272

原创 2024杭电多校第七场 —— 1008循环图

dp[i]表示到点i的方案数,A[i]表示到第i层的点A的方案数,A[i]=层间转移数*层内转移数。关键点2:又考虑到每层的DP转移只与上一层节点有关,且转移是线性的,考虑矩阵快速幂优化。关键点1:v[i] >= u[i]+1 则说明一定为拓扑图。时间复杂度O(n^3*log(1e18))前置知识:矩阵快速幂(自行优快云),若没有边权才可用加法(相当于乘1)tag:图论+DP+矩阵快速幂优化。

2024-08-20 23:45:10 488

原创 2024杭电多校第三场 —— 1008比特跳跃

证明:假设使用两次比特跳跃,a->b,c->d,那么权值为 k*(a|b+c|d) ,不如直接从a->d,权值为 k*(a|d),因为a|b+c|d >= min(a,b)+min(c,d)>=a+b>=a|d。反证法:若 x|y!= y,则从1跳到y一定比从x跳到y更优。且比特跳跃若从x跳到y一定满足 x|y=y,或者是从1跳到y。由题意可知从点1到点n的最短路径最多使用1次比特跳跃。枚举子集时间复杂度O(2^n) n为二进制的位数。tag:最短路径+枚举子集。

2024-07-26 20:42:49 899 4

原创 2024牛客暑期多校训练营4 —— J Zero

dp[i][j]表示以i为结尾,前面有len个1,对答案的贡献。tag:二项式化简+dp。

2024-07-25 19:06:01 364

原创 PAT天梯赛刷题记录(更新中~只记录有思考价值的题)

01背包(先用大物品再用小物品)+输出路径。树状数组+二分(求第k小)离散化+优先队列+拓扑排序。树状数组求树上逆序对。

2024-04-16 11:11:52 235

原创 牛客小白G-小苯的逆序对(树状数组+DP/莫比乌斯函数)

则ans=gcd[1]+gcd[2]+gcd[3]-gcd[6].... = mobius[i]*gcd[i] (gcd[i]表示是i的倍数的逆序对个数)求出gcd(ai, aj)是1的倍数的逆序对个数,gcd(ai, aj)是2的倍数.... 是n的倍数。时间复杂度均为 O(nlognlogn)

2024-02-21 02:04:12 234 1

原创 2024牛客寒假算法基础集训营4【难题详解】

只写if(mx[i][j-1][2]!因为if判断为false的话, mx[i][j-1][3] 这个状态就不会被考虑。mx[j][7]表示,在当前遍历的 i~j 中所满足的最大值。mx[i][j][1]=表示选了式子中的第一个数b1。状态转移:按选或不选第j个数划分。

2024-02-21 01:27:30 461 1

原创 2024牛客寒假算法基础集训营3【难题详解】

【代码】2024牛客寒假算法基础集训营3【难题详解】

2024-02-15 22:32:31 241 1

原创 2024牛客寒假算法基础集训营2【难题详解】

题意:将物品移动n-k步的最小价值,移动ai步需要花费bi (若>=n则%n)此题不能用单调队列优化,因为取模的关系,导致状态转移没有单调性。

2024-02-14 18:27:22 390 1

原创 2024牛客寒假算法基础集训营1【难题详解】

dp[j]表示:满足m的二进制表示下第j位为1,且背包的体积=m-(1

2024-02-03 00:08:07 176 1

原创 PAT甲级刷题记录(更新中~只记录有思考价值的题)

PAT甲级刷题记录(更新中~只记录有思考价值的题),想练甲级的只刷这些题就完全可以,少刷水题。

2024-01-24 22:52:01 476 1

原创 二分图的最大匹配——匈牙利算法(追女孩大法,非常生动形象!!!)

匈牙利算法求解二分图的最大匹配问题

2022-11-19 11:21:36 666

原创 Vim常用命令(小白入门必备)

Vim常用命令,小白入门必备

2022-11-12 18:37:25 443

原创 long long int与long long的区别

long long int 与 long long 用法完全一致(原因在于:)

2022-07-17 12:46:34 4186

原创 子函数中malloc分配内存

malloc创建的存储空间不会随着子函数的结束而释放,而需要通过free释放。

2022-02-07 19:57:53 378

空空如也

空空如也

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

TA关注的人

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