上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 120 下一页
摘要: 直接算不好算,考虑拆开系数来算贡献. 对于 $b_{i}w_{i}$,可以看成 $1$ ~ $i$ 中每走一步就会产生 $w_{i}$ 的贡献,也就说 $i$ 的贡献就是 $i$ 的后缀和. 那么问题可以转化为: 有 $n$ 个元素,每个元素可以选 $[-k,k]$ 个,且第 $i$ 时刻选的元素个 阅读全文
posted @ 2020-07-05 08:05 EM-LGH 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 可以将问题抽象成选 1 就向右走,选 0 就向上走,且不能经过 y=x+1 的方案数. 考虑容斥:总-不合法. 总方案数就是 $\binom{n+m}{n}$,然后不合法的方案数对于 y=x+1 对称后发现就是 $(-1,1)$ 走到 $(n,m)$ 的方案数. code: #include <bi 阅读全文
posted @ 2020-07-05 08:02 EM-LGH 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 不难的一道字符串题. 建立 $T$ 的 SAM,然后根据 $S$ 中的询问按照右端点离线,依次在 $T$ 的 SAM 上匹配. 查询的时候分两种情况讨论一下,用线段树维护就行了. code: #include <cstdio> #include <cstring> #include <algorit 阅读全文
posted @ 2020-06-29 11:23 EM-LGH 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 对于一类带修改问题可以采用对时间(操作)分块,然后定期重构的方式来维护. 设块的大小为 $B$,则重构 $\frac{Q}{B}$ 次,每次查询的复杂度为 $O(B \log n)$. 计算一下 $B$ 的大小来平衡重构和查询的复杂度即可. 这种纯数据结构题都挺好写的. 时间复杂度要计算好,块的大小 阅读全文
posted @ 2020-06-29 10:07 EM-LGH 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 打的 vp,花了 1h 30min 切了前 6 个,后来花了 20min 把最后一题也切掉了. 难度不大,但是想要进前 10 的话手速还是要快一点. A - Short Substrings 观察一下字符串,然后发现相同的保留一个就行. #include <bits/stdc++.h> #defin 阅读全文
posted @ 2020-06-28 19:25 EM-LGH 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Day-20 省队选拔日期公布了,果断停课. Day-1 吉林省总共 8 个名额,除去女生的话只剩下 7 个了. 联赛考得非常崩,大概排在全省第 7. 听说师大有两个联赛成绩比我高的不学了,那进队岂不是很稳 吉林省基本上只有师大和吉大两个学校会进行系统训练,所以除了这两个学校之外的学校的选手基本上不 阅读全文
posted @ 2020-06-23 20:00 EM-LGH 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 由于只有取 max 标记,所以直接在线段树上维护就行. 然后取前 k 大的话就用一个堆来维护四元组 $(l,r,v,pos)$ 表示区间 $[l,r]$ 的最小值为 $v$ ,位置为 pos. 查询的时候按照 $v$ 递增的顺序取出堆顶,然后按照 pos 分裂,再扔回堆里就行了. code: #in 阅读全文
posted @ 2020-06-22 10:41 EM-LGH 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 省选前,练练板子 + 对拍. 这道题我写了 30min,然后没有任何 bug. 简单来了 10 多组数据,然后测了几个极限数据(看看会不会爆空间之类的) 结果提交上去是 60pts,最后发现题目中没有给出 a[i] 的数据范围,然后后面的点 a[i] 超级大. code: #include <bit 阅读全文
posted @ 2020-06-19 08:28 EM-LGH 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 显然可以直接凑左面全是左括号,右面全是右括号的情况. 然后区间翻转就用 splay 模拟好了. splay 的时候一定注意一点: 如果没有调用 find(x),就一定要手动把 x 及其祖先的节点 pushdown. code; #include <bits/stdc++.h> #define N 1 阅读全文
posted @ 2020-06-18 09:53 EM-LGH 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 省队选拔前复习一下线性基. 证明不会,永远都不会,学习证明是不可能的 有如下结论: 1. 线性基大小是固定的,不会因为加入顺序不同而改变. 2. 设线性基大小为 k,则一共有 $2^k$ 种不同的异或结果. 3. 每种异或结果出现次数恰好为 $2^{n-k}$. 4. 线性基内的数随便异或线性基也不 阅读全文
posted @ 2020-06-17 10:17 EM-LGH 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 120 下一页