• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jacklee404
Never Stop!
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  日常刷题

上一页 1 2 3 4 下一页
蓝桥杯-网络分析-带权并查集

摘要:网络分析 题目 网络分析 思路 ​ 一开始考虑每次dfs, 然后进行memset(),复杂度为$O(m \times N \times M)$, 只拿了50分, 看了网上的题解,如果不用带权并查集的话,维护并查集内所有的点,复杂度$O(m \times N)$ 可以拿70分, 下面考虑正解带权并查集 阅读全文
posted @ 2023-04-07 19:19 Jack404 阅读(33) 评论(0) 推荐(0)
最接近神的人 树状数组(离散化)-逆序对

摘要:最接近神的人 树状数组(离散化)-逆序对 题目 破解了符文之语,小FF开启了通往地下的道路。当他走到最底层时,发现正前方有一扇巨石门,门上雕刻着一幅古代人进行某种活动的图案。而石门上方用古代文写着“神的殿堂”。小FF猜想里面应该就有王室的遗产了。但现在的问题是如何打开这扇门…… 仔细研究后,他发现门 阅读全文
posted @ 2023-04-03 11:30 Jack404 阅读(13) 评论(0) 推荐(0)
青蛙过桥 DP + 字典序

摘要:青蛙过桥 DP + 字典序 题目 一座长度为n的桥,起点的一端坐标为0,且在整数坐标i处有a[i]个石头【0<=a[i]<=4】, 一只青蛙从坐标0处开始起跳,一步可以跳的距离为1或2或3【即每一步都会落在整数点处】, 青蛙落在i处会踩着该点的所有石头,求青蛙跳出这座桥最少踩多少个石头?并且输出依次 阅读全文
posted @ 2023-04-03 11:24 Jack404 阅读(66) 评论(0) 推荐(0)
加分二叉树 区间dp

摘要:加分二叉树 区间dp 题目 加分二叉树 思路 由于根节点可以任选, 所以我们可以令$f[l][r]$ 表示考虑区间$[l, r]$合并的最优加分二叉树, 那么我们可以从根遍历,则问题转化为区间dp问题 $$ f[l][r] = max(f[l][k - 1] \times f[k + 1][r] + 阅读全文
posted @ 2023-03-27 19:23 Jack404 阅读(8) 评论(0) 推荐(0)
作物杂交 SPFA -- dp

摘要:作物杂交 SPFA -- dp 题目 作物杂交 思路 ​ 首先回想一下bellman-ford算法通过$n - 1$次枚举,每次枚举所有的边进行松弛,算法的复杂度为$O(n \times m)$, 我们使用队列进行优化,即每次可能松弛其他点的边一定是上一次被松弛的点, 所以我们可以用一个队列来维护当 阅读全文
posted @ 2023-03-26 18:14 Jack404 阅读(13) 评论(0) 推荐(0)
The Great Julya Calendar 记忆化搜索-数位dp

摘要:The Great Julya Calendar 记忆化搜索-数位dp 题目 C1. The Great Julya Calendar time limit per test 2 seconds memory limit per test 256 megabytes input standard i 阅读全文
posted @ 2023-03-25 12:14 Jack404 阅读(21) 评论(0) 推荐(0)
2022蓝桥杯题解

摘要:2022蓝桥杯题解 九进制转十进制 $$ (2022)9 = (2 \times 9^0 + 2 \times 9^1 + 2 \times 9^3){10} $$ #include <iostream> using i64 = long long; int main() { int n, ans 阅读全文
posted @ 2023-03-22 20:44 Jack404 阅读(24) 评论(0) 推荐(0)
砖块,费解的开关 (递推)

摘要:题目1 砖块 思路 (递推) ​ 我们可以通过题目条件,找出来本题的一些性质 每两个相邻砖块至多操作一次 ​ 通过这个性质,我们可以递推的求每个砖块是否被操作,假设砖块变成白色,如果操作第$i$个和第$i + 1$砖块后,不能使第$i$个砖块变为W, 则不进行该操作,因为后续操作无法使该砖块变为W。 阅读全文
posted @ 2023-03-02 16:39 Jack404 阅读(9) 评论(0) 推荐(0)
蒙德里安的梦想

摘要:蒙德里安的梦想 蒙德里安的梦想 思路 状态压缩DP ​ 状态表示: 设$f[i][j]$表示**前$i-1$列已经摆放整齐, 第$i$列的状态为$j$**时的方案数,$j$用十进制来表示二进制数,当$j$的第$k$位为$0$时,表示该列没有方块覆盖,即可以理解为该列没有被$i - 1$列的$1 \t 阅读全文
posted @ 2023-02-28 17:38 Jack404 阅读(19) 评论(0) 推荐(0)
P5440 【XR-2】奇迹 思维+筛法

摘要:P5440 【XR-2】奇迹 题目 P5440 【XR-2】奇迹 思路 思维+筛法 ​ 第一次做的时候思路是暴力搜索,但是这样在代码上和时间复杂度上都是比较高的,后来看题解才知道可以先打表,虽然打表的题做的很多,但是做这道题还是没有想到,可能在思考上太少了。 ​ 我们可以枚举把满足条件的数存储到数组 阅读全文
posted @ 2023-02-25 12:39 Jack404 阅读(42) 评论(0) 推荐(0)
邮票 Stamps

摘要:邮票 Stamps P2725 [USACO3.1]邮票 Stamps 思路 ​ 设$f[i][j]$为考虑前$i$个数,当面值为$j$时的最小邮票数,则状态转移式如下(完全背包计数): $f[i][j] = min(f[i - 1][j], f[i][j - coins[i]] + 1)$, 初始 阅读全文
posted @ 2023-02-06 16:15 Jack404 阅读(7) 评论(0) 推荐(0)
1027. 方格取数 - 线性dp

摘要:题目 1027. 方格取数 - AcWing题库 思路 ​ 一开始dp了两次,错误,然后又尝试第一次dp后在进行回溯,把第一次最优路径中的点更改为$0$, 然后第二次dp,在把两次和相加,这样是错的。 ​ 这两个子最优结构并不同属一个最优结构,这两个子最优结构只能保证单次最优,然后再单次最优的情况下 阅读全文
posted @ 2023-02-01 15:45 Jack404 阅读(10) 评论(0) 推荐(0)
#edu142-D.Fixed Prefix Permutations Trie树

摘要:题目 D.Fixed Prefix Permutations 思路 ​ Trie数,顺便处理以下映射数组 Code #include <bits/stdc++.h> using i64 = long long; const int N = 5e5 + 10; int nex[N][15], cnt; 阅读全文
posted @ 2023-01-29 19:39 Jack404 阅读(20) 评论(0) 推荐(0)
edu#142 - Min Max Sort 思维+二分

摘要:题目 Min Max Sort 思路 ​1. 若序列合法 ​2. 那么最后一次操作一定用到最大值和最小值 去掉最大值和最小值, 继续操作1 ​ 每次都保证一定会用到该值,所以保证解是正确的, 当时做的时候一直想不开,看了大佬的题解幡然醒悟。 现在问题转化为如何更快的检查序列是否合法?显然暴力的话$O 阅读全文
posted @ 2023-01-29 17:21 Jack404 阅读(135) 评论(0) 推荐(0)
edu#139-D. Lucky Chains 素数筛+优化分解质因数

摘要:题目 D. Lucky Chains time limit per test 4 seconds memory limit per test 512 megabytes input standard input output standard output Let's name a pair of 阅读全文
posted @ 2023-01-25 20:46 Jack404 阅读(53) 评论(0) 推荐(0)
P4728 [HNOI2009]双递增序列-多维dp转低维

摘要:url:https://www.luogu.com.cn/problem/P4728 题目 题目描述 考虑一个长度为偶数 nn 的序列 a_1, a_2, \dots, a_na1,a2,…,a**n,我们称这个序列为好的,当且仅当存在 a_1, a_2, \dots, a_na1,a2,…,a** 阅读全文
posted @ 2023-01-23 22:40 Jack404 阅读(12) 评论(0) 推荐(0)
牛客小白月赛-牛牛取石子 对称博弈

摘要:题目 链接:https://ac.nowcoder.com/acm/problem/247578 来源:牛客网 题目描述 牛牛和牛妹在玩游戏,他们的游戏规则是这样的: 一共有两堆石子,第一堆有 aaa 个,第二堆有 bbb 个,牛牛和牛妹轮流取石子,牛牛先手,每次取石子的时候只能从以下 222 种方 阅读全文
posted @ 2023-01-15 13:48 Jack404 阅读(28) 评论(0) 推荐(0)
Acwing-282. 石子合并 区间DP例题

摘要:题目 设有 NN 堆石子排成一排,其编号为 1,2,3,…,N1,2,3,…,N。 每堆石子有一定的质量,可以用一个整数来描述,现在要将这 NN 堆石子合并成为一堆。 每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺序不同,合并的 阅读全文
posted @ 2023-01-14 13:21 Jack404 阅读(21) 评论(0) 推荐(0)
AcWing 900. 整数划分-完全背包类计数DP

摘要:题目 一个正整数 nn 可以表示成若干个正整数之和,形如:n=n1+n2+…+nkn=n1+n2+…+nk,其中 n1≥n2≥…≥nk,k≥1n1≥n2≥…≥nk,k≥1。 我们将这样的一种表示称为正整数 nn 的一种划分。 现在给定一个正整数 nn,请你求出 nn 共有多少种不同的划分方法。 输入 阅读全文
posted @ 2023-01-14 10:53 Jack404 阅读(39) 评论(0) 推荐(0)
最短编辑距离-线性dp模板题

摘要:题目 给定两个字符串 AA 和 BB,现在要将 AA 经过若干操作变为 BB,可进行的操作有: 删除–将字符串 AA 中的某个字符删除。 插入–在字符串 AA 的某个位置插入某个字符。 替换–将字符串 AA 中的某个字符替换为另一个字符。 现在请你求出,将 AA 变为 BB 至少需要进行多少次操作。 阅读全文
posted @ 2023-01-13 21:30 Jack404 阅读(16) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3