会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ruochen-xia
我之所以AC,是因为暴力过不了。
博客园
首页
新随笔
联系
订阅
管理
2025年9月23日
20250922 - 数位dp 总结
摘要: 前言 我们可爱的人机测试,在规定的时间内没有一个人做出来(虽说只有10秒)!!! 被卡成安卓了!!! 数位 dp 众所不周知,周知不众所,dp 是一种比 dfs 要快的方法(记忆化当我没说),所以,在大规模的数据下,dp 的作用非常大。 看名字就知道,数位 dp,就是在数上做 dp,把每一位数字拆开
阅读全文
posted @ 2025-09-23 21:57 Ruochen_xia
阅读(17)
评论(0)
推荐(0)
2025年9月21日
判定是否是2的幂次方
摘要: 1.普通方法 每次除以二,看最后的余数是不是 0; bool solve(int x){ while(x / 2 > 0 && x % 2 == 0){ x /= 2; } return (x != 1) ? 0 : 1; } 2.位运算 bool solve(int x){ return !(x
阅读全文
posted @ 2025-09-21 12:17 Ruochen_xia
阅读(6)
评论(0)
推荐(0)
2025年9月6日
20250906 - 线性dp 总结
摘要: 前言 关于 dp,我今天已经死了!!! 线性 dp 线性 dp 都可以转换成有向无环图(DAG)。所以,一般的线性 dp 都可以通过图论的方法来写。 关于 dp: 最优子结构:即动态规划中的“状态”,可以通过已知状态转移出未知状态,最终确定答案。 寻找状态之间的关系,即转移方程。 无后效性:已经确定
阅读全文
posted @ 2025-09-06 18:07 Ruochen_xia
阅读(18)
评论(0)
推荐(0)
2025年9月1日
20250901 - 搜索 总结
摘要: 前言 今天罚时有亿点多!!! 搜索的概念 俗话说得好:不撞南墙不回头。 深度优先搜索 : Depth First Search 就是这个原理,不管怎样,直接往下搜,发现访问过了直接回溯。 广度优先搜索 : Breadth First Search ,把它比作水滴,一圈一圈往外扩散,所以他是一层一层往
阅读全文
posted @ 2025-09-01 20:32 Ruochen_xia
阅读(17)
评论(0)
推荐(0)
2025年8月22日
20250822 OI 总结
摘要: 前言 我的方法怎么都那么复杂啊!!! T1 呃呃呃,我写了个树状数组 + 双指针!!! 思路:肯定要让区间尽可能的大才更优。双指针维护一下即可(前缀和)。 T2 死因:输出错制表符了(没剪枝) 思路:dfs 时剪枝就好了。 T3 \(n \le 1000\) 一看就很 \(dp\)。 令 \(dp[
阅读全文
posted @ 2025-08-22 19:52 Ruochen_xia
阅读(3)
评论(0)
推荐(0)
OI 总结
摘要: T2 错因:\(\log_2\) 加了 \(1\) 思路: \([1,2,3,4,5] := [1,2,0,1,2] := [0,1,0,0,1]:= [0,0,0,0,0]\) #include <bits/stdc++.h> using namespace std; #define int in
阅读全文
posted @ 2025-08-22 19:50 Ruochen_xia
阅读(3)
评论(0)
推荐(0)
2025年8月21日
20250821 OI 总结
摘要: T1 错因:考试时想到的贪心是: 比较选择分段购买与整体购买求一个最大值。 这样子是不对的。 比如: 5 1 1 2 3 7 8 根据我的思路,结果应该是 \(max(m+s[n]-s[1]+1,n \times (m+1 )) = 9\),但实际结果应该是 \(7\)。 总结:下次贪心记得验证其正
阅读全文
posted @ 2025-08-21 20:28 Ruochen_xia
阅读(2)
评论(0)
推荐(0)
2025年8月19日
20250818 - 割点 割边 总结
摘要: 前言 会 dfs 序的人都会 tarjan。 概念 连通分量(极大连通子图):极大连通子图就是要使得连通子图的点和边数量尽可能大,注意是极大,不是最大(俗称连通块) 割点:删去某个点后,连通块增加了,那么这个点就是割点 割边:删去某条边后,连通块增加了,那么这个点就是割边 点双:删掉一个点后,连通性
阅读全文
posted @ 2025-08-19 08:33 Ruochen_xia
阅读(10)
评论(0)
推荐(0)
2025年8月18日
20250818 OI 总结
摘要: T2 前言:输出样例都给了贪心的方法了 正确思路:贪心,枚举,能还钱就还钱。 死因:贪心出错了(我的思路就是能还钱就还钱,但返回走下去) 代码: #include <bits/stdc++.h> using namespace std; #define ll long long #define ul
阅读全文
posted @ 2025-08-18 20:21 Ruochen_xia
阅读(5)
评论(0)
推荐(0)
2025年8月16日
20250814 - 最小生成树 总结
摘要: 20250814 - 最小生成树 前言 最小生成树可太难了!!!!!!!!!!!!!! 概念 在无向图里选取 \(n-1\) 条边,使这 \(n-1\) 条边和 \(n\) 个点恰好能够组成一颗树,这样的树就被称为原图的生成树。 所以,生成树里边权最小的就是 最小生成树。 方法 1. Dijkstr
阅读全文
posted @ 2025-08-16 18:44 Ruochen_xia
阅读(16)
评论(0)
推荐(0)
下一页
公告