随笔分类 -  a奇妙的思路

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要:Manhattan Rectangle 链接 题意: 交互题,询问小于7次,确定一个矩形的位置,每次询问一个点到矩形的曼哈顿距离。 分析: 询问三个顶点,然后解一下方程,求出一个边界,就好办了。 用scanf和printf会TLE? 代码: 阅读全文
posted @ 2019-02-15 11:43 MJT12044 阅读(157) 评论(0) 推荐(0)
摘要:G. Xor-matic Number of the Graph 链接 题意: 给定一个无向图,一个interesting的三元环(u,v,s)满足,从u到v的路径上的异或和等于s,三元环的权值为s,求所有三元环权值之和。 分析: 求出所有的三元环,建立线性基,然后逐位求每一位的贡献。 代码: 阅读全文
posted @ 2019-02-15 09:05 MJT12044 阅读(194) 评论(0) 推荐(0)
摘要:2115: [Wc2011] Xor 链接 分析: 对于图中的一个环,是可以从1到这个环,转一圈然后在回到1的,所以可以一开始走很多个环,然后在走一条1到n的路径。 那么可以求出所有的环,加入到线性基中,然后任意一条1->n的路径,取一遍最大值。 如果1->n的路径就是最终要走的路径,那么就取到了。 阅读全文
posted @ 2019-02-14 18:02 MJT12044 阅读(185) 评论(0) 推荐(0)
摘要:E - Odd Subrectangles 链接 题意: n*m的01矩阵,选出一些行和一些列,计算多少个选的方式,使得相交的点的权值和,是奇数,n,m<=300。 分析: 考虑选出了行,有多少列满足。 把每一行的01序列看成一个二进制数,如果选出的行的异或起来是0,那么说明不论怎么选列的集合,都不 阅读全文
posted @ 2019-02-14 16:31 MJT12044 阅读(258) 评论(0) 推荐(1)
摘要:D - Ears 链接 分析: 转化一下题意,将一段序列分成5段,空 偶 奇 偶 空,然后dp一下,f[i][j]表示到第i个数,当前在第j段内,的最小花费。 空段中的花费是数字大小,偶数段中奇数花费1,奇数段中偶数花费1。 代码: 阅读全文
posted @ 2019-02-14 10:50 MJT12044 阅读(243) 评论(0) 推荐(0)
摘要:P3703 [SDOI2017]树点涂色 链接 分析: 首先对于询问,感觉是线段树维护dfs序,每个点记录到根的颜色个数。第二问差分,第三问区间取max。 那么考虑修改,每次将一个点的颜色变成和父节点的颜色一样的过程中,这个点的子树内都会-1。 这个修改的过程我们可以认为是修改边的过程,将一些边设为 阅读全文
posted @ 2019-02-14 09:11 MJT12044 阅读(167) 评论(0) 推荐(0)
摘要:E. Cool Slogans 链接 题意: 给定一个字符串S,从中选出k个子串a[1],a[2]...a[k],满足a[i]在a[i+1]中出现了两次(可以重叠),求最大的k。 分析: 建出SAM,在parent树上dp,dp[i]表示到第i个点,最多选了多少个子串,那么如果fa[i]在i中出现了 阅读全文
posted @ 2019-02-13 11:41 MJT12044 阅读(279) 评论(0) 推荐(0)
摘要:#2473. 「九省联考 2018」秘密袭击 #2473. 「九省联考 2018」秘密袭击 链接 分析: 首先枚举一个权值W,计算这个多少个连通块中,第k大的数是这个权值。 $f[i][j]$表示到第i个节点,有j个大于W数的连通块的个数。然后背包转移。 复杂度是$O(n^2k)$,时限5s,然后卡 阅读全文
posted @ 2019-02-10 19:49 MJT12044 阅读(350) 评论(1) 推荐(0)
摘要:5249: [2018多省省队联测]IIIDX 链接 分析: 贪心。 将给定的权值从大到小排序,从第一个往后挨个赋值,考虑第i个位置可以赋值那些树。首先满足前面必须至少有siz[i]个权值没选,如果存在相同的数,尽量往后选。 那么可以给每个权值记录一个值F[i],表示i左边可以选多少个权值了。还要和 阅读全文
posted @ 2019-02-10 17:24 MJT12044 阅读(192) 评论(0) 推荐(0)
摘要:E. Magic Stones 链接 题意: 给定两个数组,每次可以对一个数组选一个位置i($2 \leq i \leq n - 1$),让a[i]=a[i-1]+a[i+1]-a[i],或者b[i]=b[i-1]+b[i+1]-b[i]。问进行一些操作后,a和b能否相同。 分析: 考虑一次操作会变 阅读全文
posted @ 2019-02-09 10:22 MJT12044 阅读(160) 评论(0) 推荐(0)
摘要:D. Jongmah 链接 题意: 一些数字,有两种方式组成一个三元组,[x,x,x],[x,x+1,x+2],每个数字只能用一次,求最多组成多少三元组。 分析: 因为每三个[x,x+1,x+2]是可以拆成[x,x,x],[x+1,x+1,x+1],[x+2,x+2,x+2]的,所以可以认为对于以x 阅读全文
posted @ 2019-02-09 09:00 MJT12044 阅读(628) 评论(0) 推荐(0)
摘要:A Aqours 链接 分析: 给出的点可以视为是按照BFS序给的,也就是说从浅到深给出。可以再给每个节点u维护一个f值,表示离u最近的叶子节点到它的距离。 所以每当扫到一个叶子节点,就可以暴力往根节点跳,边跳边更新f值,直到跳到一个已被其他叶子节 点跳到过的节点为止。 那么对于当前的叶子节点,离它 阅读全文
posted @ 2019-02-08 18:43 MJT12044 阅读(285) 评论(0) 推荐(0)
摘要:4011: [HNOI2015]落忆枫音 链接 分析: 原来是一个DAG,考虑如何构造树形图,显然可以给每个点找一个父节点,所以树形图的个数就是$\prod\limits_u deg[u]$。 那么加入一条边后,我们依然可以按照上面的公式求出一个值T,然后减去不合法的,即存在环的。 那么这个环就是X 阅读全文
posted @ 2019-02-07 22:32 MJT12044 阅读(154) 评论(0) 推荐(0)
摘要:4013: [HNOI2015]实验比较 链接 分析: 首先把等号用并查集合并起来。 由于只存在最多一个质量不比i差的数,发现这是森林。若x<y,连边x->y。于是建虚拟根节点0。 然后树形dp,f[i][j]表示第i棵子树内,分成了j段的方案数,即存在j-1个小于号。 依次合并每个子树,假设一棵树 阅读全文
posted @ 2019-02-07 22:32 MJT12044 阅读(136) 评论(0) 推荐(0)
摘要:4008: [HNOI2015]亚瑟王 链接 分析: 根据期望的线性性,直接求出每张牌出现的概率,最后乘以攻击力就是答案。 每张牌出现的概率只与它前面的牌有关,与后面的没有关系,于是按顺序考虑每张牌。 $f[i][j]$表示到第i张牌,还剩j次出牌的机会(即轮数)的概率,那么有$f[0][r] = 阅读全文
posted @ 2019-02-07 22:05 MJT12044 阅读(160) 评论(0) 推荐(0)
摘要:P4211 [LNOI2014]LCA 链接 分析: 首先一种比较有趣的转化是,将所有点到1的路径上都+1,然后z到1的路径上的和,就是所有答案的deep的和。 对于多次询问,要么考虑有把询问离线,省去每次询问的复杂度,多个一起处理,要么做到优化掉查询。 这里发现求deep和的过程不能在省了,于是可 阅读全文
posted @ 2019-02-02 10:09 MJT12044 阅读(130) 评论(0) 推荐(0)
摘要:3832: [Poi2014]Rally 链接 分析: 首先可以考虑删除掉一个点后,计算最长路。 设$f[i]$表示从起点到i的最长路,$g[i]$表示从i出发到终点的最长路。那么经过一条边的最长路就是$f[u]+1+g[v]$。 删除一个点x后,会使一些路径没了。考虑这些路径的特点。我们它比x拓扑 阅读全文
posted @ 2019-02-01 11:44 MJT12044 阅读(192) 评论(0) 推荐(0)
摘要:P3302 [SDOI2013]森林 链接 分析: 每个点建立从当前点向根的主席树,那么可以查询了。 考虑修改,启发式合并! 开O2才能过。。。 代码: 阅读全文
posted @ 2019-01-31 12:38 MJT12044 阅读(160) 评论(0) 推荐(0)
摘要:3532: [Sdoi2014]Lis 链接 分析: 首先dp一遍,求出f[i],表示第i个位置在最长上升子序列中的最优排在什么位置。 然后建图,求最小割,可以求得第一问。S->i,容量INF;i->i+n,容量B[i];i+n->T,容量INF。 对于求字典序最小的最小割,那么首先按C排序,依次判 阅读全文
posted @ 2019-01-31 09:38 MJT12044 阅读(259) 评论(0) 推荐(0)
摘要:2597: [Wc2007]剪刀石头布 链接 分析: 费用流。 首先转化一下问题,整张图最优的情况是存在$C_n^3$个,即任意3个都行,然后考虑去掉最少不满足的三元环。 如果u赢了v,u向v连一条边,如果v有k条入边,那么说明少了$C_k^2$个三元环,所对每场比赛分配度数,求最小费用最大流。 具 阅读全文
posted @ 2019-01-30 22:04 MJT12044 阅读(153) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页