注意事项!!!

在优先队列中,下面的写法堆顶是小的,但是如果是在排序中,那么就是从大到小排序 struct node { int v,w; node(int b, int c): v(b), w(c) {} bool operator &...

2018-07-28 13:32:35

阅读数 57

评论数 0

HDU2196 Computer(树形dp+换根)

原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=2196 题意:求一棵树中距离每一个节点的最大路径权值和。 思路:假如固定了起点,那么我们通过一遍dfsdfsdfs就可以得到距离根节点中最远的点的路径权值和,但是这题需要输出nnn个点的答案,显然对每一...

2019-08-14 22:04:57

阅读数 3

评论数 0

组合数学学习笔记

1.圆排列:从nnn个不同元素中不重复地取出m(1≤m≤n)m(1≤m≤n)m(1≤m≤n)个元素在一个圆周上,叫做这nnn个不同元素的圆排列,答案为P(n,m)/mP(n,m)/mP(n,m)/m 2.项链排列:在圆排列的基础上允许圆的翻转,答案为P(n,m)/m/2P(n,m)/m/2P(n,...

2019-08-14 00:21:33

阅读数 11

评论数 0

概率和期望的小总结

发现了一个在求期望上面很有用的公式 基本的表示形式是这样子的 Ex=p+(1−p)∗(Ex+1)E_x=p+(1-p)*(E_x+1)Ex​=p+(1−p)∗(Ex​+1), 其中ExE_xEx​表示数学期望,ppp表示成功的概率,所以这个式子是用来求某一个事件成功的期望次数.把它理解成几何分布的...

2019-08-13 11:42:08

阅读数 6

评论数 0

AC自动机初步学习

学习博客:https://www.cnblogs.com/nullzx/p/7499397.html 概述 AC 自动机是 以 TRIE 的结构为基础,结合 KMP 的思想建立的。 简单来说,建立一个 AC 自动机有两个步骤: 基础的 TRIETRIETRIE 结构:将所有的模式串构成一棵TRIE...

2019-08-10 11:00:28

阅读数 10

评论数 0

CF 915E. Physical Education Lessons(动态开点线段树||离散化+权值线段树)

原题地址:https://codeforces.com/contest/915/problem/E 题意:给出一个长为nnn的初始值全为111的区间,每次进行区间赋值,并且询问[1,n][1,n][1,n]的区间和。 方案一:由于区间最大时1e91e91e9,所以普通的线段树不可行,但因为虽然区间...

2019-08-09 15:46:56

阅读数 16

评论数 0

2019 牛客多校训练营7 E.Find the median(离散化+线段树)

原题地址:https://ac.nowcoder.com/acm/contest/887/E 题意:有n次查询,每次查询将区间[l,r]内的数字填到一个序列中,问每次插入后的中位数是多少,查询不独立. 思路:首先由于l,r的范围是1e9,所以如果不选择离散化可以使用线段树动态开点来写,但这题卡了空...

2019-08-09 11:10:46

阅读数 20

评论数 0

HDU6638 Snowy Smile(二维离散化+线段树)

原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=6638 题意:给出一个图,图上某些点藏有宝藏,可能是正数,可能是负数,现在需要你选择一个矩阵范围内的所有的宝藏,使得获得的权值和最大。 思路:由于宝藏的范围是1e91e91e9,所以很明显是需要离散化的...

2019-08-08 09:25:35

阅读数 15

评论数 0

关于kmp和exkmp的一些理解

KMP: 失配数组的含义: fail[i] 表示ss 0~i-1这个前缀的最长相同前后缀 构造的时候利用已知利用已知匹配长度(也就是当前失配指针的位置),尝试匹配当前位置和失配指针的位置的字符。 利用失配数组找s中的ss: 与上面构造失配数组的不同就是此时构造过程的参照不是自身s了,而是ss,此时...

2019-08-06 21:26:25

阅读数 14

评论数 0

2019牛客多校训练营4 B.xor(线性基求交+线段树)

原题地址:https://ac.nowcoder.com/acm/contest/884/B 题意:给出一些集合,有mmm个询问,每次询问在[l,r][l,r][l,r]之中的每一个集合是否都能够通过异或表示出xxx。 思路:很明显的线性基的题。我们可以对每一个集合先求一次线性基,所以现在的问题在...

2019-08-06 14:14:51

阅读数 9

评论数 0

HDU 6625 three arrays(贪心+01字典树)

原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=6625 题意:给出一个aaa数组和bbb数组,aaa数组和bbb数组一一异或得到ccc数组,允许打乱aaa数组和bbb数组的顺序,使得得到的ccc数组的字典序最小。 思路:我们可以对aaa数组和bbb数...

2019-08-05 22:30:56

阅读数 24

评论数 0

2019牛客暑期多校训练营(第五场) B.generator 1 (十进制矩阵快速幂)

原题地址:https://ac.nowcoder.com/acm/contest/885/B 题意:求一个递推式的第nnn项,nnn最大范围1010610^{10^6}10106 思路:如果n的范围在long long 以内,那么可以直接用矩阵快速幂。但是这个范围大,所以可以可以考虑使用十进制的矩...

2019-08-01 21:47:13

阅读数 18

评论数 0

HDU 6602 Longest Subarray(线段树)

原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=6602 题意:给出一个序列,找到一个一个最长的串,使得这个串里的出现的每个数字的次数都>=k 思路:我们可以枚举右端点r,那么对于这个右端点的数字,从右向左的第k个位置pos,在[1,po...

2019-07-30 16:29:18

阅读数 19

评论数 0

2019 牛客多校训练营3 Planting Trees(单调队列)

原题地址:https://ac.nowcoder.com/acm/contest/883/F 题意:给出一个矩阵,找出一个最大的子矩阵使得矩阵内的最大值和最小值差小于k。 思路:这个题有个一维的版本,也就是HDU 3530 对于上面那个题,我们枚举矩阵的任意两行,我们对这两行的中间的矩阵进行压缩,...

2019-07-26 00:40:46

阅读数 11

评论数 0

牛客多校训练营2 E.MAZE(线段树+矩阵)

原题地址:https://ac.nowcoder.com/acm/contest/882/E 题意:给出一个矩阵,0表示可走,1表示不可走,给出起点和终点,问从起点到终点的方案数。 基本都是看了大佬的博客 思路:主要就是对矩阵的理解。他每一行的dp状态都是可以通过上一行的状态转移过来了,所以就可以...

2019-07-23 20:31:16

阅读数 29

评论数 0

HDU 6586 String(序列自动机+贪心)

原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=6586 题意:给出一个字符串str和k,以及一些限制条件,要求从选择str的一个子序列,使得满足限制条件,长度为k,且字典序最小。 思路:可以先通过构造一个序列自动机,这样子可以方便知道某个位置后任意字...

2019-07-23 15:18:32

阅读数 42

评论数 0

HDU 6579 Operation (预处理线性基+在线查询)

原题地址

2019-07-23 10:25:26

阅读数 55

评论数 0

牛客多校训练2 D.Kth Minimum Clique(爆搜+bitset优化)

原题地址:https://ac.nowcoder.com/acm/contest/882/D 题意:求一个无向图的第kkk小的团 思路:团的问题一般使用dfsdfsdfs来解决问题。由于要求kkk小团,所以我们可以使用一个优先队列来存储所有的所有团的信息,用bitsetbitsetbitset来记...

2019-07-22 11:49:34

阅读数 41

评论数 0

牛客多校训练2 B.Eddy Walker 2

原题地址:https://ac.nowcoder.com/acm/contest/882/B 题意:从000点出发,给出一个kkk,每次都有1k\frac{1}{k}k1​的概率走111步,有1k\frac{1}{k}k1​的概率走222步…有1k\frac{1}{k}k1​的概率走kkk步,给出...

2019-07-20 21:58:21

阅读数 142

评论数 1

牛客多校一 H.XOR(线性基)

原题地址:https://ac.nowcoder.com/acm/contest/881/H 核心知识点: 1.对于任何在线性基外的元素,在基内有且只有一种方法使得两者的异或和为0 2.一组数可能会有多种线性基的方案,但是不变的是线性基的数量。 题意:给出一个集合,让求所有子集异或和为0时,子集的...

2019-07-20 10:19:07

阅读数 96

评论数 0

提示
确定要删除当前文章?
取消 删除