会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hunxuewangzi
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
36
下一页
2021年9月6日
D. Expression Evaluation Error 题解(思维+模拟)
摘要: 题目链接 题目大意 $t(t\le100)$组数据 $s(s\le \min(n,100))$个数的和为$n(n\le1e9)$ 要让$s$个数从$10$进制变为$11$进制的和的最大 输出$s$个数 题目思路 其实就是贪心的思维 要进位尽可能的少 例如10个1 和1个10的值在11进制下是不同的
阅读全文
posted @ 2021-09-06 10:00 hunxuewangzi
阅读(106)
评论(0)
推荐(0)
2021年8月24日
E. Pencils and Boxes 题解(双指针+dp)
摘要: 题目链接 题目大意 你有 n 只铅笔,每个铅笔的饱和度是 a[i]。 现在你要把铅笔放进盒子里,盒子可以有任意个,但是每个盒子里至少要放 k 只铅笔。 并且对于一个盒子里任意两只铅笔 i 和 j 必须满足他们的饱和度差异不超过 d 即 |a[i] - a[j]| ≤ d问是否存在一种可行的放法。 1
阅读全文
posted @ 2021-08-24 20:44 hunxuewangzi
阅读(57)
评论(0)
推荐(0)
Pendant 题解(斯特兰数+矩阵快速幂)
摘要: 题目链接 题目思路 其实本题就是第二类特兰数的式子 \(dp[i][j]=dp[i-1][j]*(i-1)+dp[i][j-1]*(k-j+1);\) 但是$n$太大,所以使用矩阵快速幂递推 然后再对所有矩阵求和即可 代码 #include<set> #include<map> #include<q
阅读全文
posted @ 2021-08-24 19:46 hunxuewangzi
阅读(70)
评论(0)
推荐(0)
Matrix Power Series 题解(二分+矩阵快速幂)
摘要: 题目链接 题目大意 计算$a1+a2+...+a^k$ \(k\leq10^9,sz\leq30\) $a$是矩阵 题目思路 要利用二分思想,感觉其实是分治的思想 我们先想一下$a1+a2+a3+a4+a5+a6$ 这个式子怎么求 \(a^1+a^2+a^3+a^4+a^5+a^6=(1+a^3)(
阅读全文
posted @ 2021-08-24 17:41 hunxuewangzi
阅读(55)
评论(0)
推荐(0)
P2679 [NOIP2015 提高组] 子串 题解(dp)
摘要: 题目链接 题目思路 看起来简单,其实不然 本质上就是判断第$i$个字符是不是在第$k$个子串中 代码 #include<set> #include<map> #include<queue> #include<stack> #include<cmath> #include<cstdio> #inclu
阅读全文
posted @ 2021-08-24 15:33 hunxuewangzi
阅读(51)
评论(0)
推荐(0)
P3959 [NOIP2017 提高组] 宝藏 题解(状压dp)
摘要: 题目链接 题目大意 给定一个 n 个点 m 条边的图,请你求出一个有根树。 满足每个点的深度和它到父节点的边权乘积之和最小。 n ≤ 12,m ≤ 1000 题目思路 本来我想的是设$dp[i][s]$表示以$i$为根节点,集合为$s$的最小答案但是发现根本转移不了 考虑到点数只有12个,可以考虑状
阅读全文
posted @ 2021-08-24 11:46 hunxuewangzi
阅读(44)
评论(0)
推荐(0)
P2831 [NOIP2016 提高组] 愤怒的小鸟 题解(状压dp)
摘要: 题目链接 题目思路 也算是一个比较简单的状压问题不过稍微有点小技巧 设$dp[s]$表示消除集合$s$的最小步数 每次枚举集合外的两个点构成一个抛物线,然后再去转移即可 预处理$sta[i][j]$表示$i$点和$j$点构成抛物线可以消除哪些小猪 这样复杂度是$2nn2$但是可以优化到$2^nn$
阅读全文
posted @ 2021-08-24 10:35 hunxuewangzi
阅读(64)
评论(0)
推荐(0)
2021年8月23日
Valley Numer II 题解(状压dp)
摘要: 题目链接 题目大意 给定一张 N 个点 M 条边的无向图,其中有 K 个点被标记为高点,剩下的 (N-K) 个点是低点。图中的山谷 定义为三元组 <X,Y,Z>,满足X和Y之间有边,Y与 Z之间也有边,同时X和Z是高点,Y是低点。问这个图中 最多有几个山谷(一个点只能出现在一个山谷中) N ≤ 30
阅读全文
posted @ 2021-08-23 23:17 hunxuewangzi
阅读(45)
评论(0)
推荐(0)
Pieces 题解(状压dp+$3^n$枚举子集)
摘要: 题目链接 题目大意 有一个长度不超过 16 的字符串。每次你可以从中删除一个子序列,但是要求这个子序列是回 文的。问最少删除几次可以把这个字符串删光。 题目思路 这个数据很小 很明显是状压$dp$ 设$dp[i]$表示删除$i$的最小操作数 那么答案显然为$dp[(1<<n)-1]$ 然后直接枚举子
阅读全文
posted @ 2021-08-23 21:51 hunxuewangzi
阅读(198)
评论(0)
推荐(0)
Mondriaan's Dream 题解(棋盘状压问题)
摘要: 题目链接 题目大意 现在有一个 n×m 的方格棋盘,和无限的 1×2 的骨牌。 问有多少种方法可以用骨牌铺满棋盘。1 ≤ n,m ≤ 11 题目思路 这种算是状压dp的模板题目 主要是思考上一行和这一行的转移即可 需要两个连续的空位,并且上一行的这两个位置也得已经被覆盖。 如果竖着: (a) 上一行
阅读全文
posted @ 2021-08-23 21:22 hunxuewangzi
阅读(48)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
36
下一页
公告