上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页
摘要: 先赞一波$AtCoder$:精美的版面设计、优良的评测速度让人舒适(除了看不了数据以外其他都好)。 这题思路显然:二分答案+$2-sat$判定+线段树优化建图。 细节比较多,注意离散化的时候不要$unique$掉了。 注意有$6n$个点,有$12n+8nlogn$条边,数组要开够。 时间复杂度:\( 阅读全文
posted @ 2020-11-25 22:40 syzf2222 阅读(130) 评论(0) 推荐(0)
摘要: 这篇博客是文理分科的题解暨最大流建模思路的套路整理。 很多人看到最大流的题就说是最小割板子。那最小割到底有什么意义?我被这个问题困惑了很久。 我们到底要去割一个怎样的图?我们为什么要去割这个图? 做了一些习题之后,我大概发现了如下的规律: 源点和汇点表示两个矛盾的状态,最小割的过程即是找使状态合法的 阅读全文
posted @ 2020-11-23 22:58 syzf2222 阅读(107) 评论(0) 推荐(0)
摘要: 比赛入口 \(T1.\quad T1 出了个大阴间题\) \(T2.\quad T2 最简单辣快来做\) \(T3.\quad T3 是我的你不要抢\) \(T4.\quad T4 显然也是我整的\) 阅读全文
posted @ 2020-11-22 01:45 syzf2222 阅读(151) 评论(0) 推荐(0)
摘要: 比赛入口 \(T1.\quad u\qquad\)(差分) 看到这种多次修改、最终查询的题目就应该想到差分。 那么这道题维护下三角,即是斜着差分,三角有下界,即是横着差分。 斜着和横着分别求过前缀和后,再竖着求一遍前缀和即是原数组。 改题代码: #include<bits/stdc++.h> usi 阅读全文
posted @ 2020-11-22 01:42 syzf2222 阅读(254) 评论(0) 推荐(0)
摘要: 这是一场考得很不好的比赛,逐一分析问题,下次找回面子(和$Rating$)。 \(A.\quad Subtract\quad or\quad Divide\) 第一眼感觉没有思路(也是我第一次$div_2$的$A$题没思路),于是打了个100的表出来。 发现当$4\leq n$时,偶数答案为2,奇数 阅读全文
posted @ 2020-11-22 01:37 syzf2222 阅读(196) 评论(0) 推荐(0)
摘要: 考虑二分答案,问题转化为能否用边长为$len$的正方形框住大于等于$c$个草场。 继续转化问题,即边长为$len$的正方形能框住的最多草场数是否大于$c$。 考虑每一个右下角$(x,y)\(,则每一个横坐标在\)[x-len+1,x]\(,纵坐标在\)[y,y+len-1]$中的草场都可以被框住。 阅读全文
posted @ 2020-11-15 22:58 syzf2222 阅读(127) 评论(0) 推荐(0)
摘要: 虚树$dp$+倍增。 构建虚树:边权为原树这条链上的最小值。 状转方程:若子节点为关键点,则此边必断,\(dp[x]+=w[x->son]\)。 否则,可以选择断这条边或在子树中自行解决,\(dp[x]+=\min\{w[x->son],dp[son]\}\)。 链上最小值,可以选择树剖维护,这里使 阅读全文
posted @ 2020-10-28 00:32 syzf2222 阅读(78) 评论(0) 推荐(0)
摘要: 最近调题都好艰辛啊……(请忽略弱者的一句感叹) 虚树,为关键点及其$lca$构成的树,在这棵树上跑$dp$有时可以降低复杂度。 若我有$m$个关键点,以下给出虚树建树模板: st[++top]=1;beg[1]=0; for(int i=1;i<=m;i++){ if(a[i]==1)continu 阅读全文
posted @ 2020-10-27 22:50 syzf2222 阅读(93) 评论(0) 推荐(0)
摘要: 因为两桥不能相交,故易得$dp$方程:\(dp[i]=\min\{dp[j]+sumw[i-1]-sumw[j]+(h[i]-h[j])^2\}\) 看起来似乎可以斜率优化,可惜$h[i]$不单调。 这里介绍一种很巧妙的做法:李超线段树。 整理方程:\(dp[i]-h^2[i]-sumw[i-1]= 阅读全文
posted @ 2020-10-26 20:15 syzf2222 阅读(100) 评论(0) 推荐(0)
摘要: 纯暴力$\Theta(n3)\(,前缀和优化\)\Theta(n2)$,因$n$为十万级别无法通过本题。 考虑将每个二进制位的贡献分开来算。 对于二进制第$i$位,若当前此位为1,则只有与0亦或才能产生贡献,反之亦然。 则对于每一个二进制位,维护数组$val[i][0/1]$,代表这个位置上$0/1 阅读全文
posted @ 2020-10-23 23:19 syzf2222 阅读(255) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页