摘要:
好,首先树形dp的关键的框架。 void dfs(int u,int fa){ ///Do something for(int i=0;i<a[u].size();++i){ //Do something int v=a[u][i]; if(v==fa) continue; //Do somethi 阅读全文
摘要:
洛谷P1947 猜数 题目背景 这是一道交互题。 题目描述 珂愛给了你一个 $[1,n]$ 之间的整数 $k$ ,你每次可以询问一个整数 $x$ ,然后珂愛会告诉你 $x$ 和 $k$ 的大小关系。 你需要用尽可能少的次数猜出珂愛想的数。 你需要实现一个函数 int Chtholly(int n,i 阅读全文
摘要:
对于ST表,它是一个~~大毒瘤~~比较好用的数据结构,他支持 $O(1)$ 查询,而预处理是 $O(n\log n)$ 的。 对于ST表,在我认为看起来像是一种dp思想。他记录了当前的答案,并把当前的答案传导下去。 而对于每个状态,我们用 $st[i][j]$ 表示从 $i$ 开始的连续 $2^j$ 阅读全文
摘要:
折半搜索 前置知识 笼统的二分 $dfs$ 清醒的头脑 思路 对于一些很暴力的爆搜,我们发现如果使用通常的搜索会炸。会发现,我们通常的搜索有很多状态是冗余的根本不可能实现的,但是又不得不去搜索,所以说,整体二分可以使这些无法实现的冗余状态少搜一点。 $\color{Fuchsia}{同时,整体二分之 阅读全文