树链剖分,线段树维护~ #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <vector> using namespace std; const int MAXN = 1001 ...
分类:
其他好文 时间:
2020-02-14 23:05:58
阅读次数:
151
题意 给定一个 $h$ 行 $w$ 列的方格图,上面已经放置了一些 $1\times 2$ 的多米诺骨牌。 我们称一个放置多米诺骨牌的方案是好的,当且仅当任何两个多米诺骨牌不占用相同的行与列。 现在需要你在方格图上新增若干(可以为 0)个多米诺骨牌,使得最后得到的方格图仍然是好的。保证初始给定的方格 ...
分类:
其他好文 时间:
2020-02-10 22:41:09
阅读次数:
74
其实用不上树链剖分也行,就普通的lca题目 但是经过这道题可以看出树链剖分也可以解决LCA的题目, 注意ptn是dfn的反查,这样能够快速得到dfs序中相应的节点 ...
分类:
其他好文 时间:
2020-02-05 13:33:50
阅读次数:
51
B树的介绍 B-tree树即B树,B即Balanced,表示平衡。有人把B-tree翻译成B-树,容易让人产生误解。会认为B-树是一种树,而B树又是另一种树。实际上,B-tree就是指的B树。 B+树的介绍 B+树是B树的变体,也是一种多路搜索树 ...
分类:
其他好文 时间:
2020-02-01 12:45:09
阅读次数:
71
题意: 告诉你n头奶牛的高度,然后给你一个区间,你需要求出这个区间最高的奶牛与最矮的奶牛之间相差多少 链接:http://poj.org/problem?id=3264 思路: 线段树区间查询,用两个查询函数,一个查最大值,另一个查最小值,将他们相减即可。 代码: #include <iostrea ...
分类:
其他好文 时间:
2020-01-21 21:43:28
阅读次数:
65
参考:https://github.com/vandit15/Class-balanced-loss-pytorch 其中的class_balanced_loss.py: import numpy as np import torch import torch.nn.functional as F ...
分类:
其他好文 时间:
2020-01-15 19:13:33
阅读次数:
96
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. For this problem, a height-balanced binary tree is d ...
分类:
其他好文 时间:
2020-01-09 13:08:36
阅读次数:
69
Description 求一个字符串内重复次数最多的连续字串。 Solution "丢一个hihocoder的链接" 先考虑如何如何求一个串给定的串的最大重复次数,枚举一个可能的循环节长度 $l$,然后求原串和原串去掉前 $l$ 个字符后两个串的 $lcp$(最长公共前缀),如果能完全匹配上,就是一 ...
分类:
编程语言 时间:
2020-01-08 14:34:04
阅读次数:
82
GSS Can you answer these queries I ~ ? (持续更新...) $\text{SPOJ}$ 毒瘤的 数据结构系列, 值得一做 "GSS I :" 给定一数列$A$, 支持查询区间最大子段和 $A[i] \le 15007,\ N\le 5e4$ 线段树常规做法 : ...
分类:
其他好文 时间:
2020-01-04 21:58:09
阅读次数:
83
题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 解析 “平衡二叉树(Balanced Binary Tree)具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。 自己提交代码: 思路:根据求树深度的方法,求当前节点左右子树最大深度并判 ...
分类:
其他好文 时间:
2020-01-04 14:12:07
阅读次数:
70