上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 题面 考虑这个平方的实际意义,实际是说取两次取出一样的序列 那么设$dp[i][j][k][h]$表示第一次在上面取$i$个下面取$j$个,第二次在上面取$k$个下面取$h$个的方案数 等等$n^4$根本开不下+过不去啊=。= 发现$i,j,k$固定时$h$可以算出来,于是少一个$n$的复杂度 建议 阅读全文
posted @ 2019-01-04 19:51 Speranza_Leaf 阅读(124) 评论(0) 推荐(0)
摘要: 题面 观察一下部分分,我们发现链上的部分分是这样一个DP: $dp[i]=min(dp[i],dp[j]+dis(i,j)*p[i]+q[i])(dis(i,j)<=lim[i]\&\&j∈anc(i))$ 对于可以对$i$转移的两个位置$j$和$k$,假设$dep[j]>dep[k]$且$j$比$ 阅读全文
posted @ 2019-01-04 13:55 Speranza_Leaf 阅读(136) 评论(0) 推荐(0)
摘要: 题面 首先观察$b*f(a,a+b)=(a+b)*f(a,b)$这个东西 可以化成$\frac{f(a,a+b)}{a+b}=\frac{f(a,b)}{b}$,发现这类似辗转相除求gcd 而我们两边同乘一个a就能得到$\frac{f(a)}{a}$是个定值的这个结论 那么有$f(a,b)=\fra 阅读全文
posted @ 2018-12-30 21:41 Speranza_Leaf 阅读(181) 评论(0) 推荐(0)
摘要: 题面 要求组合的方法显然我们需要对桶卷积,即设$F(x)=\sum\limits_{i=1}^{maxx}x^{cnt[i]}$,然后我们初步的先把$F^2(x)$卷出来,表示选两条边。然后我们发现如果用“两边之和大于第三边”来求,那么小于这两条边的可能不是最长的,所以应该枚举大于这两条边的来容斥 阅读全文
posted @ 2018-12-30 19:00 Speranza_Leaf 阅读(128) 评论(0) 推荐(0)
摘要: RT 2018.12.27 i207M:BZOJ 4695 最假女选手 以维护最大值为例,记录最大值和严格次大值和最大值的出现次数,然后取min的时候递归到小于最大值但大于次大值修改,这个就是最重要的地方,剩下的就是码码码调调调 1 #include<cstdio> 2 #include<cctyp 阅读全文
posted @ 2018-12-29 11:06 Speranza_Leaf 阅读(291) 评论(0) 推荐(0)
摘要: 题外话: 这是制杖yd的交流题目 题面 首先把捕鼠夹所在的点提出来当根,然后这变成了一棵有根树,我们先来看耗子移动的影响 可以发现耗子往下走就回不来了,而且最后还会被困在一个叶子上,那么这个时候我们把那个子树到根的路径砍成一条链(显然不砍成链耗子可以半路跑进岔路里,至少要你再清理一次,肯定不如砍了优 阅读全文
posted @ 2018-12-29 00:16 Speranza_Leaf 阅读(305) 评论(0) 推荐(0)
摘要: 题面 要我们把边定向,最大化留下来的三元环数目......并不能直接做,考虑容斥,去掉不合法的数目。 那么三个点不成环当且仅当有一个点出度为2一个点入度为2,发现最终答案就是$C_n^3-\sum C_{outdeg}^2$,然后因为下凸函数和费用流相似的性质可以拆边费用流: 每个点向汇点连一坨流量 阅读全文
posted @ 2018-12-26 20:31 Speranza_Leaf 阅读(181) 评论(0) 推荐(0)
摘要: 题面 看起来很像网络流的二分图套路题,然后我们大力观察(题目定义的相邻我用引号括起来,应该能看懂) 发现“相邻”的一对方格如果各自连着一个一个方格就gg了,于是对于所有这些“相邻”的方格,我们有两种选择 ①移除一对“相邻”的方格中的一个 ②把一对“相邻”的方格中的一个的所有相邻方格都移除 还可以发现 阅读全文
posted @ 2018-12-26 20:06 Speranza_Leaf 阅读(147) 评论(0) 推荐(0)
摘要: 题面 线段树·二重标记(什么鬼 用(a,b)标记表示先执行+a操作,然后对b取max,维护历史/当前最大值和历史/当前标记。然后我们发现区间加$x$就是$(x,-inf)$,区间赋$x$就是$(-inf,x)$。标记有两种更新,一种是和当前的标记合并,一种是更新历史标记。 把一个标记tag合并进当前 阅读全文
posted @ 2018-12-26 19:44 Speranza_Leaf 阅读(277) 评论(0) 推荐(0)
摘要: 题面 找到真正的KD-Tree题目了!然而出题人并不打算放KD-Tree过,只能O2了 1 // luogu-judger-enable-o2 2 #include<cstdio> 3 #include<cctype> 4 #include<cstring> 5 #include<algorithm 阅读全文
posted @ 2018-12-26 19:20 Speranza_Leaf 阅读(171) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页