摘要:
题意 $n$个数$a[i] ,q$次询问,$n,a[i],q define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long ll 阅读全文
摘要:
题意 给定一个长度为n的数列,有m次询问,询问形如l r k 要你在区间[l,r]内选一个长度为k的区间,求区间最小数的最大值 Sol 二分答案 怎么判定,每种数字开一棵线段树 某个位置上的数大于等于它为1 那么就是求区间最大的1的序列长度大于k 二分的最优答案一定在这个区间内,否则不优 排序后就是 阅读全文
摘要:
题面 "vjudge" Sol 主席树模板 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long 阅读全文
摘要:
题面 "Bzoj" Sol 暴力:$设f[i][j][k]$表示到第$i$次倾斜,当前在$(j, k)$的滑动最大距离 然后$O(n m T)$转移,$AC$了??? cpp include define RG register define IL inline define Fill(a, b) 阅读全文
摘要:
题意 "luogu的翻译" 给定一棵n个点的树,树上有m个黑点,求出一条路径,使得这条路径经过的黑点数小于等于k,且路径长度最大 Sol 点分治辣 如果是等于$k$的话,开个桶取$max$就好了 而小于等于$k$,就可以把桶换成树状数组,求前缀$max$ 很慢~~能过~~ cpp include d 阅读全文
摘要:
题目 bzoj权限题。。。 "Luogu" Sol 点分治辣,边权非负,k =1,开个$1e6$的桶就好辣 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using 阅读全文