上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 趁着我把李超树忘个一干二净的时候来复习一下吧,毕竟马上NOI了。 题解:看着那个dis就很不爽,直接把它转换成深度问题,然后一条直线x->y,假设其lca为z,可以拆分成x->z和z->y两条路径,然后将函数分成两段即可,把式子转换为以节点深度为变量的一次函数,求解最值,树链剖分+李超树求解,保留函 阅读全文
posted @ 2019-07-07 23:23 hfctf0210 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 这是一道比较好的网络流题。 看到这题,除了指数级别的暴力和所有a[i]相同的DP,并没有啥办法,只能有70pts。然后一眼就是网络流,考虑把区间变为点,对于(i,j),如果选了,则必须选(i+1,j)和(i,j-1),流量为inf。然后根据d[i][j]的正负性,正的就由源点连边,反之连向汇点。当且 阅读全文
posted @ 2019-07-02 19:43 hfctf0210 阅读(229) 评论(0) 推荐(0) 编辑
摘要: A 略 B 记录每种字母的出现次数前缀和,然后p[i][j]表示字母j出现至少i次的最靠前的位置,然后直接搜取最大即为答案,O(26(n+m)+Σ|ti|),差点想到二分去了,复杂度会多个log #include<bits/stdc++.h> using namespace std; const i 阅读全文
posted @ 2019-07-01 19:42 hfctf0210 阅读(317) 评论(0) 推荐(0) 编辑
摘要: A 略 B 被删了,被这个假题搞自闭了,显然没做出来。 C 开始莽了个NTT,后来发现会TLE,其实是个SB前缀和,对于这题,我无**说。 #include<bits/stdc++.h> using namespace std; const int N=1e6+7,mod=998244353; in 阅读全文
posted @ 2019-06-28 18:59 hfctf0210 阅读(300) 评论(1) 推荐(0) 编辑
摘要: min25筛简介:用来求积性函数F(x)前缀和的,复杂度O(n0.75/logn),大概能求n<=1010。 记一个数x的最小质因子为R(x),所以当x不为质数时,R(x)<=√x这是废话。 首先求所有质数的F(x)和,下设g(i,j)=ΣF(x),其中2<=x<=i,且x为质数或R(x)>pri[ 阅读全文
posted @ 2019-06-25 17:51 hfctf0210 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 这场和div3差不多嘛(后来发现就是div3),就是网太卡10min交一发就不错了,简直自闭。 A 签到。 B 记录每一段的字母数,满足条件即:段数相同+字母相同+字母数下>=上。 #include<bits/stdc++.h> using namespace std; const int N=1e 阅读全文
posted @ 2019-06-20 08:51 hfctf0210 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 这题看题面感觉挺玄学的,但其实会挂链式hash就能暴力切了,就是纸老虎,考察选手的语文水平。不过三年没写挂链hash也应该写一下了…… 首先模数设成自然溢出ull,然后挂链时的模数取2^24。然后就可以直接hash了。对于3操作直接O(Σ|S|)询问即可,对于1、2操作,直接暴力加、减长度不超过50 阅读全文
posted @ 2019-06-19 11:29 hfctf0210 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 第二道线段树分治。 首先设当前向量是(x,y),剩余有两个不同的向量(u1,v1)(u2,v2),假设u1>u2,则移项可得,若(u1,v1)优于(u2,v2),则-x/y>(v1-v2)/(u1-u2),然后维护上凸壳后进行三分即可,复杂度O(nlog2n),如果将询问排序扫一遍,可以优化到O(n 阅读全文
posted @ 2019-06-18 11:35 hfctf0210 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 重新写一年前抄题解的那题,当时我啥都不会只是Ctrl+C,Ctrl+V写过的题,今天重新写一遍。 题解: 不会线段树分治,还是学一下这东西吧,这是我的第一道线段树分治。 首先对于特殊商品,可以直接可持久化Trie记录答案。首先考虑对每个线段树开一个vector,把询问的时间区间看成一段一段的塞到线段 阅读全文
posted @ 2019-06-17 23:03 hfctf0210 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 怕不是最后一篇(雾),过滤最基础的背包DP、状压DP、递推等 树上换根DP:https://www.luogu.org/problemnew/show/P4284 数位DP:http://www.51nod.com/Challenge/Problem.html#!#problemId=1245 斜率 阅读全文
posted @ 2019-06-17 14:18 hfctf0210 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页