随笔分类 -  dp

摘要:一、题目 点此看题 二、解法 我们先对原序列离散化,相同权值的元素后面的小,显然这个题是拿来给你算贡献的,设 \(y\) 表示最大满足 \(a_y>a_x\) 的下标,考虑位置 \(x\) 的贡献是包含 \(x\) 的上升子序列个数,并且序列结尾小于 \(y\) 直接算复杂度起飞,优化需要考察点 \ 阅读全文
posted @ 2022-01-07 16:41 C202044zxy 阅读(146) 评论(5) 推荐(1)
摘要:2012 集合选数 题目描述 点此看题 解法 要不是吃饭去了我肯定能完全想明白,话说网上的题解点都不负责任,构造怎么得来的不写一下?😡 先考虑只有 \(2x\) 被禁用的情况,一开始我想了很多方法都避免不了状压,究其原因是限制过于分散造成我们需要记录的信息太多。回想限制最紧凑的模型是线性 \(dp 阅读全文
posted @ 2022-01-04 20:39 C202044zxy 阅读(289) 评论(2) 推荐(1)
摘要:F. LEGOndary Grandmaster 题目描述 点此看题 解法 我手玩这个题都感觉很难受,其实是相邻两个相同才能操作这个限制特别恶心。一种常见的转化思路是使得不符合限制的操作没有意义,那么我们把偶数位置翻转,然后操作变成交换原来的两个数,那么 \(01,10\)(原来是 \(00,11\ 阅读全文
posted @ 2022-01-02 20:19 C202044zxy 阅读(548) 评论(0) 推荐(0)
摘要:\(\tt noip\) 之后的第一场线上赛,感觉手感退化了很多啊,不知道上红的目标能不能如期实现呢? D. Not Quite Lee 题目描述 数轴上有 \(n\) 个窗口,第 \(i\) 个窗口的长度为 \(b_i\)(包含这么多连续的整数),定义一个窗口的权值为包含数字的和,问有多少个窗口的 阅读全文
posted @ 2021-12-05 11:48 C202044zxy 阅读(1062) 评论(0) 推荐(2)
摘要:一、题目 点此看题 二、解法 以前的博客不是很好,现在另起炉灶重写一波。 首先我们知道 \(E(\overline x)=E(x^2)-E^2(x)\),这可以用期望的线性性简单推出。 可以先预处理 \(g(t,i,j)\),表示经过 \(t\) 的时间,我们走到 \((i,j)\) 的方案数,这个 阅读全文
posted @ 2021-11-18 08:18 C202044zxy 阅读(652) 评论(3) 推荐(2)
摘要:一、题目 点此看题 二、解法 首先有一个 \(\tt naive\) 的简单 \(dp\),设 \(f[i]\) 表示最后一个 \(A\) 集合选取的数是 \(a_i\),合法的集合划分方案数,转移可以枚举上一个选取的 \(j\),那么限制是: \(a_i-a_j\geq A\) \(\forall 阅读全文
posted @ 2021-11-16 22:03 C202044zxy 阅读(579) 评论(0) 推荐(0)
摘要:懒得说废话了,我是傻逼。 C 题目描述 给定一棵 \(n\) 个点的树,记 \(L(u,v)\) 为 \((u,v)\) 简单路径上的点数。对于路径 \((a,b),(c,d)\) 点不交的四元组 \((a,b,c,d)\),我们想知道 \((L(a,b),L(c,d))\) 有多少种不同的取值。 阅读全文
posted @ 2021-11-11 17:19 C202044zxy 阅读(124) 评论(0) 推荐(1)
摘要:一、题目 点此看题 二、解法 使我深受洗礼的一道题,是既有思维难度又有代码难度不可多得的好题! 先考虑偶回文串吧!首先考虑如何计数,题目都告诉你只关心最终状态,我们直接对最终状态计数。考虑枚举法确定原来字符在最终序列的位置,那么可以简单计数来确定方案。 用 \(dp\) 优化这个过程,设 \(f_{ 阅读全文
posted @ 2021-11-03 21:26 C202044zxy 阅读(584) 评论(2) 推荐(0)
摘要:前言 比赛之前我就想着先开 \(D\),然后肝了 \(1.8\) 个小时终于搞出来了,因为我是怂包所以不敢用大号交,用小号抢了 \(\tt Div2F\) 的首 \(A\)(好像赛时很少人做出来),就不想打了。 下次还是要相信自己的实力,自信即颠峰,\(3000\) 的题我不只切了一次两次了。不要畏 阅读全文
posted @ 2021-11-01 11:54 C202044zxy 阅读(347) 评论(6) 推荐(0)
摘要:一、题目 求 \(n!\) 转成 \(16\) 进制后除去末尾 \(0\) 的最后 \(16\) 位。 \(n<2^{64},T\leq 10\) 二、解法 首先考虑暴力怎么打,我们把所有 \(2\) 的因子提出来之后,剩下的数直接暴力乘法之后自然溢出即可,最后 \(2\) 的因子数模 \(4\) 阅读全文
posted @ 2021-10-30 16:53 C202044zxy 阅读(98) 评论(0) 推荐(0)
摘要:还我Rating 我已经暴怒了,神$^{\tt TM}$前六道都是构造题,我真的受够了!!! 再也不拿大号打 \(\tt Div1+Div2\) 了,下次我打 \(\tt Div1\) 直接杀穿,吊打小 \(\tt T\) 做梦不是问题。 \(\tt RNM\),退钱!!! F. Defender 阅读全文
posted @ 2021-10-20 21:05 C202044zxy 阅读(153) 评论(0) 推荐(0)
摘要:矩阵删除 题目描述 给一个 $n\times m$的 $01$ 矩阵,我们想在每一行删除一个元素,得到一个 $n\times(m-1)$ 的矩阵。其中删除的元素的位置 $(i,a_i)$,满足 $|a_i-a_{i+1}|\leq k$ 请问最后能得到多少种本质不同的矩阵,输出答案对 $1e9+7$ 阅读全文
posted @ 2021-10-20 08:31 C202044zxy 阅读(253) 评论(0) 推荐(0)
摘要:总结 这次 \(\tt ARC\) 因为 \(A,B\) 一直 \(\tt Wa\) 心态直接起飞,根本就无心做题了。 可能 \(2000+\) 就是我所背负的包袱,我总是为了涨分去打比赛,所以签到题做不出自然心态就炸了。但比赛的真正目的在于参与啊,如果你一直把附加的东西看得那么重,会失去它本身的乐 阅读全文
posted @ 2021-10-19 21:04 C202044zxy 阅读(96) 评论(0) 推荐(0)
摘要:总结 今天这一场得到了负分的好成绩,真的是最有教育意义的一场了。我花了一个小时打了 \(1,2,4\),然后花了两个半小时刚第三题获得了 \(20\) 分的好成绩,下次考虑每个题保证十分钟的检查时间,好对拍的题一定要对拍。 感谢 rainybunny 大佬的精心准备,以及模数 \(998244853 阅读全文
posted @ 2021-10-12 16:46 C202044zxy 阅读(160) 评论(0) 推荐(0)
摘要:一、题目 雨怎么越下越大了😓 宋队有 \(n\) 个马桶(虽然实际上还有一个马桶),第 \(i\) 个的高度为 \(a_i\),因为雨怎么越下越大了,这些马桶中产生了积水,积水符合物理定律,并且你可以假设雨下的足够大。 宋队有把马桶高度变成 \(0\) 的魔法(?),她想知道使用魔法 \(k\) 阅读全文
posted @ 2021-10-06 19:06 C202044zxy 阅读(130) 评论(0) 推荐(0)
摘要:一、题目 蚂蚁一开始在 \((0,0)\) 这个位置,平面大小为 \(n\times m\),每次蚂蚁可以向右走或者是向上走,从 \((n-1,i)\) 这个点向右走就会到达 \((0,i)\),从 \((i,m-1)\) 向上走就会到达 \((i,0)\),问走到 \((x,y)\) 的期望步数。 阅读全文
posted @ 2021-09-27 22:00 C202044zxy 阅读(131) 评论(0) 推荐(0)
摘要:一、题目 点此看题 二、解法 注意题目给了你两个特殊性质,要不然根本就做不了。 第一个性质的意思是,如果 \(u\) 能引爆 \(v\) 我们连有向边 \((u,v)\),那么会得到一个 \(\tt DAG\) 第二个性质可以画图考虑性质,考虑 \(x_i<x_j<x_k\) 的三个点构成的图如下所 阅读全文
posted @ 2021-09-06 10:05 C202044zxy 阅读(262) 评论(0) 推荐(1)
摘要:一、题目 点此看题 \(\tt loj\) 题目质量确实高,我要开始进军 \(\tt loj\) 了。 二、解法 很容易写出本题的 \(dp\) 方程,设 \(f[i]\) 表示考虑前 \(i\) 个位置合法,第 \(i\) 个位置是 \(0\) 的方案数: \(f[i]=\sum_{j=n-m}^ 阅读全文
posted @ 2021-09-05 21:08 C202044zxy 阅读(240) 评论(0) 推荐(1)
摘要:一、题目 点此看题 二、解法 这种绝对值求和可以当成一种模型来积累了,套路是微元贡献法(在 \(\tt CF\) 的一道网络流题也出现过) 我们先把权值离散化,对于离散化后的 \(i<j\) 的 \(|v_j-v_i|=\sum_{k=i}^{j-1}v_{k+1}-v_{k}\),那么 \(v_{ 阅读全文
posted @ 2021-09-01 20:27 C202044zxy 阅读(635) 评论(0) 推荐(3)
摘要:D. Two Hundred Twenty One 题目描述 给定长度为 \(n\) 的序列 \(a\),其中 \(a_i=\{-1,1\}\),定义一个序列的权值为: \(\sum_{i=1}^n(-1)^{i-1}a_i\) \(q\) 组询问,每组询问把区间 \([l,r]\) 当成序列,问至 阅读全文
posted @ 2021-08-29 11:10 C202044zxy 阅读(186) 评论(0) 推荐(0)