随笔分类 -  B-数据结构-BT

摘要:题意 loj 做法一 两维分别维护 考虑求前缀和$s_i$,有贡献的条件就是$s_\times s_i<0$ 每次都是后缀加上一个值,考虑维护一个集合,集合内存二元组$(min(s_{i-1,s_i}),max(s_,s_i))$,集合有个tag,表示集合内的值都加上某个值 当集合加入元素的时候,要 阅读全文
posted @ 2020-06-13 16:00 Grice 阅读(165) 评论(0) 推荐(0)
摘要:题意 给定$n,m,s,t$。$1\sim n$的环形位置,$1\sim m$为红色,$m+1\sim n$为蓝色,初始在$s$,时间戳$t$ (1):若当前在红色,则向前走$t$,否则向后走 (2):\(t--\),若$t=0$则退出 ($3\le n\le 105, 1\le m<n$,$1\l 阅读全文
posted @ 2020-06-04 16:20 Grice 阅读(109) 评论(0) 推荐(0)
摘要:题意 "codechef" 做法 考虑最后的状态:$a_1,a_2,...,a_{n 1},a_n$ 然后相邻两个考虑是$s[a_i]=s[a_{i+1}]$还是$s[a_i]<s[a_{i+1}]$ $s[a_i]<s[a_{i+1}]$怎么样都行;若$s[a_i]=s[a_{i+1}]$,要保证 阅读全文
posted @ 2020-05-11 11:13 Grice 阅读(62) 评论(0) 推荐(0)
摘要:题意 给你两个$[0,1]$之间等概率随机权值和优先级序列,你需要把这个序列插入到一棵treap中,问这棵treap的期望深度,请对于$[1,n]$中的每个深度分别输出它的概率(实数,保留五位小数) 做法 按权值排序后,优先级显然也是随机的 所以这题可以转化成一个随机序列的笛卡尔树高度 令$f[i] 阅读全文
posted @ 2020-04-09 21:56 Grice 阅读(142) 评论(0) 推荐(0)