上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 171 下一页
摘要: 题目传送门 总结: 1、哈夫曼编码模板题 2、使用了STL中的优先队列 小根堆 priority_queue<int, vector<int>, greater<int> > q; 默认大根堆 priority_queue<int, vector<int>> q; 可多知识可以参考:https:// 阅读全文
posted @ 2021-07-20 14:27 糖豆爸爸 阅读(66) 评论(0) 推荐(0)
摘要: 题目传递门 总结: 1、按右端点排序。 2、记录每一个的完成时间,如果下一个排好序的待进行考试的开始时间在本次完成时间后面,即为可选! #include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 阅读全文
posted @ 2021-07-20 11:38 糖豆爸爸 阅读(83) 评论(0) 推荐(0)
摘要: 题目传递门 #include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1010; struct water { int num, time; } p[N]; bool cmp(const wat 阅读全文
posted @ 2021-07-20 11:28 糖豆爸爸 阅读(134) 评论(0) 推荐(0)
摘要: 题目传递门 总结: 1、贪心一般通用办法是排序。比如按大小排序,按金额排序,按性价比(单价)排序,按线段的左端点排序,按线段的右端点排序等。 本题为例,就是按单价进行排序,即价值/重量=\(v_i/m_i\)由大到小来排序,这样效果最佳。 贪心策略的证明: 反证法:就是这么干不是最优的,我们可以不拿 阅读全文
posted @ 2021-07-20 11:26 糖豆爸爸 阅读(89) 评论(0) 推荐(0)
摘要: 用分治很简单. 每次向下复制一下,向右复制一下,再向上复制一下. /\ /__\ /\ /\ /__\/__\ 向下和向右:(顺便把原本的清掉) /\ /\ /__\ /__\ /\ /\ /\ /\ /__\/__\/__\/__\ 再向上: /\ /__\ /\ /\ /__\/__\ /\ / 阅读全文
posted @ 2021-07-20 10:54 糖豆爸爸 阅读(117) 评论(0) 推荐(0)
摘要: 题目传递门 非常经典的棋盘覆盖问题,一定要和有学识的老师学习,事半功倍啊:分治法之棋盘覆盖——东北大学 四种地毯的形状: 首先考虑$2\times 2$的情况。假设这个特殊点在$(2,2)$,那么很明显正确的填法是这样的: 那么接下来就要扩大到$4 \times 4$了: 这时候,另外三个$2\ti 阅读全文
posted @ 2021-07-20 08:06 糖豆爸爸 阅读(442) 评论(3) 推荐(0)
摘要: 题目传递门 一、解题思路 1、二进制表示法 为了知道一个数字是哪些$2$的幂组成,需要了解数字的二进制描述法,表示每一位是$1$还是$0$就可以知道如何用$2$的幂次方表示: 模板代码: for (int i = 31; i >= 0; i--) //从大到小噢 if ((n >> i) & 1) 阅读全文
posted @ 2021-07-19 15:44 糖豆爸爸 阅读(113) 评论(0) 推荐(0)
摘要: 题目传送门 一、解题思路: 其实主要就是一种递归的思想,整体来说很简单.大致思路就是把$n$个棋子转换成$n-1$个棋子来做。 以$n=7$为例,$7$个白子,$7$个黑子,我们来研究一下,它是怎么一点一点变成子问题$n=6$的,其实,递归问题,都是一样的,都是想找出做完本步骤,是不是可以找到一个降 阅读全文
posted @ 2021-07-19 13:46 糖豆爸爸 阅读(222) 评论(0) 推荐(0)
摘要: 题目传送门 思路: 递归 题意:给定一个序列$s$,用它能够生成一个无限长的序列 第一个序列:\(s_1=s\) 第二个序列:\(s_2=s_1+s_1′\) 第三个序列:\(s_3=s_2+s_2′\) ... 其中$s_i′$表示将$s_i$中的最后一个元素放到最前面形成的新序列。 把一个序列看 阅读全文
posted @ 2021-07-19 10:42 糖豆爸爸 阅读(226) 评论(0) 推荐(0)
摘要: 题目传送门 用如下两种砖块(可旋转)填充 \(2\times n\) 的墙壁,求出不重复方案数,结果对 \(10^4\) 取模。 按照惯例,定义 $F_n$为填满$2\times n$ 墙壁的方案总数,边界条件 \(F_0 = 1\),对于 \(k<0\),\(F_k=0\)。($F_0$表示无需再 阅读全文
posted @ 2021-07-19 08:42 糖豆爸爸 阅读(476) 评论(0) 推荐(1)
上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 171 下一页
Live2D