Meul
Meul
全部文章
分类
11eyes的算法笔记(4)
ACM(1)
Atcoder(14)
BFS(1)
codeforces(38)
DFS(2)
dp(3)
ICPC(1)
sublime text 3(1)
容斥(1)
未归档(10)
模拟(1)
洛谷(2)
牛客(26)
牛客题霸(1)
题解(75)
归档
标签
去牛客网
登录
/
注册
11eyes
很高兴见到你
TA的专栏
13篇文章
1人订阅
11eyes的每日一题
3篇文章
852人学习
11eyes的排位日记
10篇文章
946人学习
牛客题霸
0篇文章
0人学习
全部文章
(共9篇)
P3523 [POI2011]DYN-Dynamite
来自专栏
Question 给一棵树,树上有一些关键节点,要求你选 个点,使得关键节点到这些点中距离的最小值的最大值最小,求这个值。 Solution 显然这道题是可以二分的,二分的好处在于我们将原问题转化为了:对于一个树,选中最少的节点,使得任意关键节点到选中节点的最小距离 ,请问需要选中多少个节点?这样...
DFS
树上最小点覆盖
二分
树形DP
DP
BFS
2021-03-31
2
704
NC9985A美丽的路径
来自专栏
Question 给定点权无向图,求任意由到的路径中最大的第小的点权。 Solution 二分答案,假设答案为,则对于第小的点权,我们将其转化为该路径上有的点,他们的点权值。我们将路径上的点染色分为两种点: ,染为。 ,染为。 有如下情况:一. 与不联通,二. 与联通, 路径上存在两个连续...
DFS
二分
2021-02-23
4
623
K叉哈夫曼树
定义: 哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 K叉哈夫曼树: 哈夫曼树的构造方法是贪心的每次选最小的几个节点构造。当的时候需要预处理一下,因为可能最后一步合并操作的点数不到K个节点,这样的话就不是最优的了。 预处理方法:当时: 加入个权重为0的虚拟节点。 将个节点先合并为1个节...
二分
K叉哈夫曼树
数据结构
2020-09-17
0
1108
牛客练习赛63
A.牛牛的三角形 输出边长能组成三角形的三条边或者"No solution" Solution 暴力瞎搞搞 其实排序之后可以优化到但是不影响能过。 Code #include<bits/stdc++.h> using namespace std; typedef long long ll...
二分
2020-05-08
1
686
NC14301 K-th Number
Question 将所有连续区间中第K大的数放入一个新的数组B中,求数组B中第M大的数为多少? Solution 二分+尺取 答案具有单调性,故考虑二分。看了邓老师的题解之后发现居然可以二分诶那么问题就是check函数该如何写了,这里要用到尺取法判断。我们求任意连续区间中第K大的数的数量,若数量则L...
二分
尺取
2020-04-23
0
620
NC5157 A-聚会
Question 一个数轴,牛牛的家在0点处,在道路上的整数点上建立两个传送门,朋友们可以通过传送门从一个位置瞬间传送到另一个位置,在最优策略下,朋友们最晚需要多长时间可以到达聚会地点? Solution 答案具有单调性,二分答案。接下来就是check函数怎么写的问题了。 牛牛的朋友到0点距离小于...
二分
2020-04-19
0
827
NC23049
题意 你有段小木棍,对每段小木棍切割,要求得到段长度相等为(正整数)的小木棍,求最大为多少? 思路 答案具有单调性,故考虑二分,时间复杂度 #include<bits/stdc++.h> using namespace std; typedef long long ll; typede...
二分
2020-04-16
0
626
NC5026E
NC5026E 题意 把原题意转化为给你一个长为的字符串,求至少有个相同且不相交的长为(可为)的子串,为多少? 思路 二分+哈希字符串 时间复杂度这道题不要求得到所求子串为什么,而要求子串所能取得最大长度,且答案具有严格单调性,故可以二分答案。那么如何验证?首先预处理字符串Hash得到Hash数组表...
哈希字符串
二分
哈希
2020-04-12
1
680
NC23053
NC23053 题意 给你一个字符串s,给你T组数据,每组数据输入一个字符串t,对该字符串判断是否为s的子串,若为子串则输出"YES"否则输出"NO"。 思路 预处理 二分查找 最坏复杂度数据范围这么大,暴力是肯定要超时的,贪心每次必取s串中的第一个没用过的字母和对应的t的字母进行匹配,这样才能...
预处理
二分
2020-04-02
0
594