redoCxz
redoCxz
全部文章
分类
ACM练习赛(18)
ACM练习题(418)
BZOJ刷题(5)
C++算法模板(20)
codeforce(4)
hdu(8)
java(16)
Java算法模板(24)
kotlin(1)
Leetcode(12)
Lintcode(26)
剑指offer(1)
拓展欧几里德(1)
最小生成树(1)
未归档(70)
杂七杂八(41)
水题(1)
牛客网(2)
牛客网错题总结(1)
算法四(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
redoCxz的博客
全部文章
(共6篇)
2019杭电多校第二场
6595 Everything Is Generated In Equal Probability 题意 给定一个\(n\),从\([1,n]\)中等概率取出一个数,再等概率生成一个\(n\)的全排列,再计算这个全排列的函数值,求这个函数值的期望。 函数表达为输入一个全排列,计算其逆序数,再等...
题解
概率
思维
主席树
字符串
回文树
字符串哈希
2019-07-26
0
481
2019牛客多校第九场
D Knapsack Cryptosystem 题意 求一个有唯一解的超大01背包的方案。 分析 使用折半搜索,前18个数先dfs爆搜求出所有可能的方案,存到map里,再爆搜后18个数,从map里查询即可。 代码 #include <bits/stdc++.h> using ...
题解
主席树
二分答案
超大背包
搜索
2019-08-15
0
577
uoj218_火车管理
题意 \(n\)个位置,每个位置一个栈,三种操作,询问区间栈顶的和,区间入栈某个数,单点出栈某个数。 分析 用一个线段树来维护栈顶的和,区间(单点)更新和区间询问。 用一个主席树来维护每个位置最新一次入栈的时间,即主席树存的是时间,然后取出的时间也能作为主席树的下标来访问对应时间的版...
题解
主席树
线段树
2019-08-21
0
511
2019CCPC网络赛
hdu6703 array 题意 给定一个1到\(n\)的全排列,两种操作,将\(a_{pos}\)修改为\(a_{pos}+1000000\),询问第一个大于等于\(k\)的且不在\(a_1...a_r\)的数。 分析 由于\(k<=n\),因此操作二询问的答案最大是\(n+1...
题解
权值线段树
后缀数组
字符串
主席树
优先队列
图论
2019-08-25
0
626
2019icpc南京网络赛_F_Greedy Sequence
题意 题意不明,队友告诉我对于每个\(i\),所在下标\(p[i]\),在\([p[i]-k,p[i]+k]\)中找到小于\(i\)的最大数\(x\),然后\(ans[i]=ans[x]+1\)即可。 分析 第一种方法无脑主席树,求区间小于某个值的最大数。 第二种方法是线段树,因为对...
题解
主席树
线段树
2019-09-01
0
430
gym102201F_Fruit Tree
题意 给一棵带权树,多次询问路径上出现次数超过一半的数。 分析 dfs序建主席树,维护的就是根到某个节点这段路径的值域情况。 因为题目所求的不是一般的众数,而是出现次数大于一半的,所以在主席树上可以直接二分,看两个子树的值域哪个大于一半,就走哪个子树,如果都为一半,返回-1。 树...
题解
主席树
dfs
2019-09-27
0
407