上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 26 下一页
摘要: 题面 树套树,权值线段树套序列线段树,每次在在权值线段树上的每棵子树上做区间加,查询的时候左右子树二分 本来想两个都动态开点的,这样能体现树套树在线的优越性。但是常数太大惹,所以外层直接固定建树了QAQ 就是不写整体二分╭(╯^╰)╮ Warning:Extremely ugly code dete 阅读全文
posted @ 2019-01-10 20:00 Speranza_Leaf 阅读(109) 评论(0) 推荐(0)
摘要: 题面 短神当时在考场上一眼把这个题秒了,然后吐槽说THU是不是都喜欢把最水的放在第三道=。=??? 不愧是大爷orz 可以看出来是最大权闭合子图,问题是怎么建边(废话) 把每个区间看成一个点,每种寿司看成一个点 1.首先是最大权闭合子图的标准连法,对区间连,不说了 2.区间具有包含关系,所以$(i, 阅读全文
posted @ 2019-01-10 19:53 Speranza_Leaf 阅读(169) 评论(0) 推荐(0)
摘要: 题面 制杖四合一,HEOI以前居然出这种**题,看来HE还是联考比较好= = 首先对第二个串建SAM 第一个简单,以每个位置为起点在SAM上走,失配时更新答案 第二个先在第二个串上预处理$firs[i][j]$每个字母在位置$i$后最早在$j$出现,然后在第一个串里$n^2$枚举在$firs$上走, 阅读全文
posted @ 2019-01-10 19:46 Speranza_Leaf 阅读(146) 评论(0) 推荐(0)
摘要: 题面 神仙题,不需要反演 首先上下界同时除以$k$,转换成取$n$个$gcd$为$1$的数的方案数,其中上界向下取整,下界向上取整 然后设$f[i]$表示选$n$个互不相同的数$gcd$为$i$的方案数,这么设是为了容斥,然后就可以直接求出来$f[i]=m^n-m$,其中m是$i$倍数的个数 同时从 阅读全文
posted @ 2019-01-10 19:22 Speranza_Leaf 阅读(127) 评论(0) 推荐(0)
摘要: 题面 数据范围看起来很像网络流诶(滚那 因为限制多而且强,数据范围也不大,我们考虑不直接求答案,而是转化为判定问题 可以发现第二个限制相对好满足,我们直接枚举这个限制就可以。具体来说是枚举所有行中的最大值$x$,然后下面那个式子移项就可以得到$a*tot>=b*x$,其中tot表示芯片的总数 然后发 阅读全文
posted @ 2019-01-08 07:53 Speranza_Leaf 阅读(246) 评论(0) 推荐(0)
摘要: 咕bye 2018,因为我这场又咕咕咕了 时间过得真快啊 A.New Year and the Christmas Ornament 分类讨论后等差数列求和 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using na 阅读全文
posted @ 2019-01-04 21:46 Speranza_Leaf 阅读(154) 评论(0) 推荐(0)
摘要: 这场出题人好像特别喜欢998244353,每个题里都放一个 A.Find Divisible 考察选手对输入输出的掌握 1 #include<cstdio> 2 int n,l,r; 3 int main() 4 { 5 scanf("%d",&n); 6 for(int i=1;i<=n;i++) 阅读全文
posted @ 2019-01-04 21:21 Speranza_Leaf 阅读(145) 评论(0) 推荐(0)
摘要: 题面 我们需要知道这样一个东西(大概叫 斯特林公式?) $S(i,j)=\frac{1}{j!}\sum\limits_{k=0}^{j}(-1)^k C_j^k(j-k)^i$ 那么就是推啊 $=\sum\limits_{i=0}^n\sum\limits_{j=0}^iS(i,j)*2^j*j! 阅读全文
posted @ 2019-01-04 20:17 Speranza_Leaf 阅读(125) 评论(0) 推荐(0)
摘要: 题面 拆开式子我们发现切割顺序不影响答案,所以可以设计出一个$dp[i][j]$表示到$i$为止切了$j$刀的最大收益之类的,然后做个前缀和就可以转移了。 $dp[i][j]=min(dp[i][j],dp[k][j-1]+sum[k]*(sum[i]-sum[k]) )$ 第一维显然还可以滚掉,这 阅读全文
posted @ 2019-01-04 19:59 Speranza_Leaf 阅读(136) 评论(0) 推荐(0)
摘要: 题面 这是CDQ入门题,不要被题目名骗了,这核心根本不在不在FFT上啊=。= 因为后面的项的计算依赖于前面的项,不能直接FFT。所以用CDQ的思想,算出前面然后考虑给后面的贡献 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 阅读全文
posted @ 2019-01-04 19:58 Speranza_Leaf 阅读(98) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 26 下一页