摘要:
T1 打表发现答案是欧拉函数(bushi) i64 get_phi(i64 x) { if (x <= i64(N)) { return phi[x]; } i64 ans = x; for (int p : primes) { if (1ll * p * p > x) break; if (x % 阅读全文
摘要:
通过极限拼分拿到了210,但是却只A了一题,自卑 A B 开三个堆,每次如果堆顶有同一个人或者不合法就把那个人拉黑然后pop,直到找到第一组合法的,就是解。 C 线段树,每个点开一个堆。存一个maxn 对于插入,找到所有覆盖的最浅的插入。 对于查询,直接将maxn取max即可。 对于删除,如果当前堆 阅读全文
摘要:
First Come First Serve 有 n 个人来过,第 i 个人在 ai 时刻来在 bi 时刻走,每个人可以在来时或走时登记,问可能的登记顺序有多少种。 n⩽5×105,ai,bi 互不相同,∀i<n,ai<ai+1,bi<bi+1。 考虑容斥, 答案是n^2但是会算重复 阅读全文