会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SLMXF
死了吗小枫?
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2024年2月1日
搜索
摘要: 1. 启动发式搜索:A* 例题:八数码难题 什么是A*呢?举个例子,怎么算从长沙到北京的最短路。 假设有两个点 A,BA,BA,B,我们可以优先选择直线距离短的点,先算到那里的点。 也就是,计算一个估计值。在A*中,我们称作 hhh*(x)(x)(x)。 A*有一个很重要的等式:fff*(x)=g(
阅读全文
posted @ 2024-02-01 11:21 sLMxf
阅读(17)
评论(0)
推荐(0)
2024年1月31日
分块
摘要: 前置知识:求 S+nSS+\dfrac{n}{S}S+Sn 的最小值,并求出 SSS。其中 nnn 是定值。 (x−y)2≥0→x2+y2≥2xy→x2+y2+2xy≥4xy→x+y≥2xy(x-y)^2\ge 0\to x^2+y^2\ge 2xy\to x^2+y^2+2xy\ge 4xy\t
阅读全文
posted @ 2024-01-31 10:32 sLMxf
阅读(11)
评论(0)
推荐(0)
2024年1月30日
树状数组
摘要: 1. lowbit(n)\text{lowbit}(n)lowbit(n) 先介绍一个函数:lowbit(n)\text{lowbit}(n)lowbit(n)。它表示二进制下从右起第一个 111 的位置表示的数。例如:(114514)10=(11011111101010010)2(114514)_
阅读全文
posted @ 2024-01-30 09:40 sLMxf
阅读(20)
评论(0)
推荐(0)
2023年12月23日
Make them Equal tj
摘要: 题目传送门/题目传送门 简述题意 你有一个长度为 nnn 的数列 ai=1a_i=1ai=1,和两个长度为 nnn 的序列 b,cb,cb,c。 定义一次操作为:确定 x,ix,ix,i,使得 ai←ai+⌊aix⌋a_i←a_i+\lfloor \dfrac{a_i}{x}\rfloorai←
阅读全文
posted @ 2023-12-23 11:49 sLMxf
阅读(15)
评论(0)
推荐(0)
2023年10月22日
密码锁
摘要: 我见过的最水的S组题目 这题 n≤8n\le8n≤8,而一共就 10510^5105 种密码,考虑暴力枚举。 先枚举可能的密码: for(int a=0;a<=9;a++) for(int b=0;b<=9;b++) for(int c=0;c<=9;c++) for(int d=0;d<=9;d+
阅读全文
posted @ 2023-10-22 08:08 sLMxf
阅读(16)
评论(0)
推荐(0)
2023年10月4日
csp-j模拟 test TJ
摘要: test 模拟1004 T1:treeking,数据见T384694 这是一道水题 最容易想到搜索,但搜索一看就会挂 我们发现,假设他往左走能出去,那么一定满足 a∣(x−1)a|(x-1)a∣(x−1),因为他不能走别的大小的步数,只能加减 aaa,所以必须满足 aaa 是 x−1x-1x−1 的
阅读全文
posted @ 2023-10-04 14:49 sLMxf
阅读(9)
评论(0)
推荐(0)
2023年10月3日
csp-j 模拟 code
摘要: record #include<bits/stdc++.h> #define int long long using namespace std; int a[1000010]; signed main() { #define wanye int n,home; cin>>n>>home; for(
阅读全文
posted @ 2023-10-03 14:31 sLMxf
阅读(17)
评论(0)
推荐(0)
2023年9月5日
背包dp
摘要: 1. 例题1:010101 背包模板/采药 同样的思考方式:状态是什么,方程是什么 状态:dpi,jdp_{i,j}dpi,j 表示在 iii 个物品中用 jjj 元选的最优解 方程:dpi,jdp_{i,j}dpi,j 可以用 i−wii-w_ii−wi 元来换取 viv_ivi 的最优解
阅读全文
posted @ 2023-09-05 21:03 sLMxf
阅读(7)
评论(0)
推荐(0)
2023年9月2日
基础dp
摘要: 1. 什么是dp 动态规划是一种求最优化问题的算法。 dp有三个性质:重叠子问题、无后效性、最优子结构性质 至于什么意思,例题中再告诉你 2. dp例题 111:数字三角形 解法一:搜索 这题最容易、最好写的办法为搜索。 不废话,直接上核心代码: int dfs(int x,int y) { if(
阅读全文
posted @ 2023-09-02 16:45 sLMxf
阅读(17)
评论(0)
推荐(0)
2023年9月1日
堆
摘要: 1. 放在前面 这里会先讲手打模板,可以直接翻到最后(所以本篇博客不长)。 2. 什么是堆 优先队列是堆! 堆就是用来维护序列中最“大”的一个数据结构。注意这里的“大”指的是最怎么样的数据,而不是意义上的“最大”。例如最大、最小。 3. 堆的性质 堆是一棵完全二叉树 这棵完全二叉树的根节点(或称堆的
阅读全文
posted @ 2023-09-01 10:19 sLMxf
阅读(17)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告