思维
文章平均质量分 71
LXno_name
Foever
展开
-
WC2019 数树
题意:数据范围:Analysis:由于暂时没有时间写代码,因此先写题解放在这,有时间补上代码。首先膜拜这题出的实在是过于神仙,蒟蒻瑟瑟发抖,完全不会做。此题分为三个部分,我们分别解决。先浅显的分析一些性质:我们发现我们只需要两棵树边的交集,然后把它们拿出来。会形成森林,那么对于这片森林的每一个联通块,数字必须一样。设E1E1E1为第一棵树的边集,E2E2E2为第二颗树的边集。...原创 2019-02-22 22:42:30 · 653 阅读 · 0 评论 -
JZOJ5952. 【NOIP2018模拟11.5A组】凯旋而归
题意:数据范围:对于505050%的数据,N≤6666N\leq6666N≤6666对于100100100%的数据, N≤456789,0≤ai≤106N\leq456789,0\leq a_i \leq10^6N≤456789,0≤ai≤106Analysis:比较有意思的一道题,我们发现答案可以表示成如下形式:设前缀异或和为sis_isi。那么答案就是:max\maxm...原创 2018-11-06 09:35:32 · 311 阅读 · 0 评论 -
JZOJ5954. 【NOIP2018模拟11.5A组】走向巅峰
题意:众所周知,DH是一位人生赢家,他不仅能虐暴全场,而且还正在走向人生巅峰;在巅峰之路上,他碰到了这一题:给出一棵nnn个节点的树,我们每次随机染黑一个叶子节点(可以重复染黑),操作无限次后,这棵树的所有叶子节点必然全部会被染成黑色。定义RRR为这棵树不经过黑点的直径,求使RRR第一次变小期望的步数。数据范围:对于151515%的数据,满足n≤10n\leq10n≤10;对于303...原创 2018-11-06 09:26:48 · 387 阅读 · 0 评论 -
JZOJ5951. 【NOIP2018模拟11.04】锋芒毕露
题意:数据范围:真—100100100%:N<=2∗105N<=2*10^5N<=2∗105时限3.5S,开O2。Analysis:很容易想到怎么处理相交,相包含的情况,但是如果要去掉相包含,则显得非常困难。如果用数据结构维护,却找不到一个策略去优化,这时候不妨套路地想想平衡规划。我们设一个阈值KKK,出现次数大于KKK的颜色为集合QQQ,出现次...原创 2018-11-06 08:42:09 · 340 阅读 · 0 评论 -
HDU6184 Counting Stars
题意:Little A is an astronomy lover, and he has found that the sky was so beautiful!So he is counting stars now!There are n stars in the sky, and little A has connected them by m non-directional edge...原创 2018-11-03 10:09:19 · 369 阅读 · 0 评论 -
JZOJ5944. 【NOIP2018模拟11.01】信标
题意:数据范围:对于前 202020% 的数据, n≤10n \leq 10n≤10;对于前 454545% 的数据, n≤40n \leq 40n≤40, 树的形态随机;对于前 707070% 的数据,n≤5000n \leq 5000n≤5000;对于另 555% 的数据, 不存在一个村庄连接着 333 条或以上的道路;对于 100100100% 的数据, 1≤n≤1000000...原创 2018-11-01 16:49:47 · 281 阅读 · 0 评论 -
LOJ#2886. 「APIO2015」巴厘岛的雕塑 Bali Sculptures
题意:巴厘岛的一条主干道上共有 NNN 座雕塑,依次编号为 111 到 NNN。雕塑 iii 的年龄为 YiY_iYi。政府想把这些雕塑分成恰好 XXX 组,要求 A≤X≤BA≤X≤BA≤X≤B。每组不能为空,且每组雕塑的编号必须连续。每个雕塑必须属于某一组。分组方案需要考虑美观程度。计算方法如下:分别计算每组雕塑的年龄之和,然后将每一组的结果按位取或,就得到了该分组方案的美观值。求最小...原创 2018-10-31 16:27:26 · 333 阅读 · 0 评论 -
JZOJ5936. 【NOIP2018模拟10.29】逛公园
题意:数据范围:Analysis:吼题啊。这种题会有性质的,我们要根据性质去计算答案。我们设f(l,r,x)f(l,r,x)f(l,r,x)表示以xxx为初始值走完lll~rrr最后的结果,贪心的想,在某个位置尽量大,结果越大,所以有:若a&lt;ba &lt; ba<b,则有f(l,r,a)&lt;=f(l,r,b)f(l,r,a)&lt;=f...原创 2018-10-29 17:22:28 · 347 阅读 · 0 评论 -
JZOJ5924. 【NOIP2018模拟10.23】Queue
题意:数据范围:Analysis:如果用二维数据结构强行去维护它,会很难做,不妨考虑分块。发现每一次就是对于每一个块之间最后一个挪到第一个,最后一个和第一个单独考虑。那么要维护相对位置,和ai=ka_i=kai=k的个数,后面那个可以开个桶来做,前面的显然用链表来维护,这样就做完了。复杂度:O(nn)O(n\sqrt{n})O(nn)Code:# include&lt;cs...原创 2018-10-23 18:48:27 · 305 阅读 · 0 评论 -
JZOJ5922. 【NOIP2018模拟10.23】sequence
题意:小 F 是一位 Hack 国的居民,他生活在一条长度为 n 的街道上,这个街道上总共有 n 个商店。每个商店里售卖着不同的 Hack 技能包,每个商店本身也会有个便利值。初始时,每个商店的便利值均为 0。每一天,街道上都会有一些商店优化改造。具体来说,对于每一天,优化改造的商店都是一个连续的区间 l ∼ r,每次优化改造也会有一个优化参数 k。对于所有 l ≤ i ≤ r ,第 i 个商...原创 2018-10-23 18:44:38 · 321 阅读 · 0 评论 -
JZOJ5920. 【NOIP2018模拟10.22】风筝
题意:当一阵风吹来,风筝飞上天空,为了你,而祈祷,而祝福,而感动……oyiya 在 AK 了 IOI 之后来到了乡下,在田野中玩耍,放松身心。他发现前面有一排小朋友在放风筝,每一个风筝有一个高度 hih_ihi,风筝的高度可能会随着小朋友的心情而改变。这时,毒瘤的 oyiya 有了一个毒瘤的 idea,他想知道改变高度之后风筝的最长严格上升子序列。oyiya 太强了表示并不想做这种水题,你...原创 2018-10-23 17:44:09 · 396 阅读 · 0 评论 -
JZOJ5612. 【NOI2018模拟3.29】第3题
题意:数据范围:Analysis:20分很显然的设fi,jf_{i,j}fi,jDP。50分,观察这个三个式子。类似于每次走(x+1,y),(x,y+1),根据一个步数可以确定另一个,然后组合数算,是否能够类似的做。假设我们每个走了x,y,zx,y,zx,y,z次。就有方程:x+y+2z=nx+y+2z=nx+y+2z=nx−y=mx-y=mx−y=m解得:x=y+m,z=n−m...原创 2018-10-17 09:58:04 · 263 阅读 · 0 评论 -
JZOJ5947. 【NOIP2018模拟11.02】初音未来(miku)
题意:HercierHercierHercier作为一位喜爱HatsuneMikuHatsune MikuHatsuneMiku的OIerOIerOIer,痛下决心,将VocaloidVocaloidVocaloid买回了家。打开之后,你发现界面是一个长为nnn的序列,代表音调,并形成了全排列。你看不懂日语,经过多次尝试,你只会用一个按钮:将一段区间按升序排序。不理解音乐的HercierHerc...原创 2018-11-02 15:35:55 · 627 阅读 · 0 评论 -
JZOJ5956. 【NOIP2018模拟11.7A组】easy LCA
题意:数据范围:Analysis:辣鸡出题人,卡你tm的常。发现询问的区间很多,往分治上想想。考虑从中间往两边做一个前缀LCA,后缀LCA。然后一个跨越中点的序列LCA就能前后缀拼接。发现两边的前缀后缀LCA,一定会形成两条链,依次考虑右边每个点的贡献,发现我们只需要求出两条链相交的LCA,然后扫一遍得出答案,我们需要O(1)O(1)O(1)求LCA,用欧拉序预处理rmqrmqrm...原创 2018-11-07 17:20:24 · 341 阅读 · 0 评论 -
JZOJ5957. 【NOIP2018模拟11.7A组】scarborough fair
题意:数据范围:对于 151515% 的数据,满足 m≤21m \leq 21m≤21。对于另外 353535% 的数据,满足 n≤11n \leq 11n≤11。对于 808080% 的数据 (包括以上 505050% 的数据),满足 n≤14n \leq 14n≤14。对于 100100100% 的数据,满足 n≤17n \leq 17n≤17。时限2S2S2S。Analysi...原创 2018-11-07 20:55:44 · 322 阅读 · 0 评论 -
JZOJ6025. 【GDOI2019模拟2019.2.16】加农炮
题意:数据范围:Analysis:不难看出我们就是要求斜率第KKK大,一般这种题都用二分解决。斜率可以用最简分数表出,我们采用Stern−BrocotTreeStern-Brocot TreeStern−BrocotTree来解决这道题。这是一棵用来表示所有既约分数的树,且该树满足二叉搜索树的性质,中序遍历是有序的序列。其形状大约如下:对于中序遍历这棵树得到的序列,若ab,cd...原创 2019-02-16 22:34:19 · 454 阅读 · 0 评论 -
JZOJ4925. 【GDOI2017模拟12.18】稻草人
题意:YLOI村有一片荒地,上面竖着NNN个稻草人,村民们每年多次在稻草人们的周围举行祭典。有一次,YLOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件:1、田地的形状是边平行于坐标轴的长方形;2、左下角和右上角各有一个稻草人;3、田地的内部(不包括边界)没有稻草人。给出每个稻草人的坐标,请你求出有多少遵从启示的田地的个数。数据范围:...原创 2019-01-30 19:22:02 · 276 阅读 · 0 评论 -
JZOJ6021. 【GDOI2019模拟2019.2.15】车
题意:数据范围:Analysis:容斥无止境。看到mmm很小,方案很难算那肯定是容斥了。先考虑m=0m=0m=0的情况:我们考虑用总方案减去单独至少一条对角线上没有,再加上两条对角线上同时没有的方案。因为是nnn个车,nnn行nnn列,那么每一列要放一个,且不能同行。那么总方案显然是:n!n!n!。考虑单独一条对角线:我们考虑枚举放多少个在该条对角线上,容斥系数是(−1)i...原创 2019-02-15 16:45:34 · 480 阅读 · 1 评论 -
JZOJ2904. 【集训队互测 2012】Calc
题意:一个序列a1,...,ana_1,...,a_na1,...,an 是合法的,当且仅当:长度为给定的nnn。a1,...,ana_1,...,a_na1,...,an 都是[1,A]中的整数。a1,...,ana_1,...,a_na1,...,an 互不相等。一个序列的值定义为它里面所有数的乘积,即a1a2...ana_1a_2...a_na1a2...an。...原创 2019-01-16 22:17:19 · 354 阅读 · 0 评论 -
CF868G El Toll Caves
题意:有nnn个洞穴,其中一个有宝藏。你每天有kkk次机会去洞穴中找宝藏,如果你去到的洞穴中有宝藏则有12\frac{1}{2}21的概率找到。每次寻找的概率是独立计算的。问找到宝藏的期望天数。数据范围:k≤n≤5∗108k \leq n \leq 5*10^8k≤n≤5∗108Analysis:发现这kkk次机会一定是有决策的,在随机意义下,我们选择尽量少的去找宝藏,那么就是kk...原创 2019-01-09 21:55:04 · 516 阅读 · 0 评论 -
6009. 【THUWC2019模拟2019.1.18】Counting
题意:羽月最近发现,她发动能力的过程是这样的:构建一个 VVV 个点的有向图 GGG,初始为没有任何边,接下来羽月在脑中构建出一个长度为 EEE 的边的序列,序列中元素两两不同,然后羽月将这些边依次加入图中,每次加入之后计算当前图的强连通分量个数并记下来,最后得到一个长度为EEE 的序列,这个序列就是能力的效果。注意到,可能存在边的序列不同而能力效果相同的情况,所以羽月想请你帮她计算能发动的...原创 2019-01-18 22:09:23 · 698 阅读 · 0 评论 -
JZOJ6008. 【THUWC2019模拟2019.1.18】Sequence
题意:茉优最近研究发现,一个人的想愿能力可以认为是字符串SSS的一个子串S[l,r]S[l,r]S[l,r],而连接值可以认为是这个子串的本质不同子序列个数。现在她想验证她的结论是否正确,于是她给了你QQQ个询问,希望你帮她来计算,注意空串也是子序列。数据范围:Analysis:考虑一个暴力的DpDpDp,设fif_ifi表示以下标iii结尾的本质不同子序列个数,每次转移就是前面所有...原创 2019-01-18 21:59:07 · 555 阅读 · 0 评论 -
2019.1.9WC模拟赛 tree
题意:给你一棵nnn个点的树,你需要在树上选择恰好mmm条点不相交的、长度至少为kkk的路径,使得路径所覆盖的点权和尽可能大。求最大点权和。数据保证有解。数据范围:100100100%的数据:n,m,k≤1.5∗105n,m,k \leq 1.5*10^5n,m,k≤1.5∗105Analysis:我们考虑一个暴力的DPDPDP:fi,j,kf_{i,j,k}fi,j,k,表示当前DP...原创 2019-01-10 17:33:19 · 348 阅读 · 0 评论 -
Samjia Contest Graph
题意:msc喜欢黑白灰,所以msc很喜欢黑白图,一个n个节点的黑白图是这样定义的:1、每个节点都有其唯一的编号1..n1..n1..n。2、图中有若干条无向边,每条边都有颜色(黑色或白色),同时图中没有重边也没有自环。3、这个图是一个二分图。现在msc想知道有多少种不同的节点数为nnn的黑白图。两个黑白图不同,当且仅当存在一条边(u,v)(u,v)(u,v)在其中一个图中出现但是在另外...原创 2018-12-29 22:15:52 · 282 阅读 · 0 评论 -
常系数齐次线性递推学习小记
适用范围:若遇到形如此类的递推式:fi=∑j=1kfi−j∗ajf_i=\sum_{j=1}^kf_{i-j}*a_jfi=∑j=1kfi−j∗aj。我们称其为线性递推。遇到此类问题,我们可以用矩阵快速幂求第nnn项,复杂度是O(k3logn)。O(k^3\log{n})。O(k3logn)。这个复杂度在kkk比较大的时候很吃力,我们就有了一种优化方案:也就是常系数齐次线性递推。...原创 2019-01-03 21:55:37 · 405 阅读 · 0 评论 -
JZOJ5973. 【清华2019冬令营模拟12.8】序列
题意:数据范围:Analysis:这种东西一般比较套路啦,复杂度看起来也是log\loglog的。第一种操作发现只要模拟操作递归就好,每次大小减半,复杂度O(logn)O(\log{n})O(logn)我们考虑从n2\frac{n}{2}2n推到nnn。我们发现奇数的情况可以写成:(−1)n−xn(-1)^n{-}x_n(−1)n−xn。当nnn为奇数的时候会和x2nx_{...原创 2018-12-08 15:05:34 · 364 阅读 · 0 评论 -
JZOJ5915. 【NOIP2018模拟10.19】明日之星
题意:n位舞台少女各自有一个番号,番号是由‘A’、‘C’、‘G’、‘T’、‘U’五种字符组成的字符串,某种未知力量导致不同的舞台少女的番号可能相同。我们把第i位舞台少女的番号记作s[i],且每位舞台少女还会有一个梦想值a[i]。舞台少女之间互相建立了友好的关系,如果把关系看作边,那么这是一棵无根树。giraffe想了一种奇特的点名方式,每次点名它会有一个名单S,S也是由‘A’、‘G’、‘C...原创 2018-10-19 21:02:42 · 510 阅读 · 0 评论 -
JZOJ5436. 【NOIP2017提高A组集训10.30】Group
题意:数据范围:Analysis:首先这个肯定先排序,这样好确定最大最小数的差。对于一个组里的差即为最左最右端点。考虑DP,为表全状态设fi,j,kf_{i,j,k}fi,j,k表示做到第iii个,还有jjj组没分好,当前所有组的和为kkk。因为我们是不断往组里加右端点,所以第三维是递增的。但是每一组的最大最小差并没有解决,我们只有aia_iai的信息,并不能推算出转移后kkk是怎...原创 2018-10-16 22:43:36 · 165 阅读 · 0 评论 -
JZOJ5890.【NOIP2018模拟9.29】方格问题
题意:数据范围:时限6SAnalysis:假设我们已知哪些格子不能走,且仅有第二个操作怎么做?可以用类似ZJOI2016ZJOI2016ZJOI2016旅行者的分治最短路的方式去做。那么这题我们格子是会发生变化的,需要实时知道信息。但我们可以知道每个格子变为不能走的时间,那么定义这个时间为这个格子的权值,一条路径的权值为这条路径上格子权值最小值。显然对于一个询问(x,y),(x1,y1)...原创 2018-10-11 18:40:33 · 297 阅读 · 0 评论 -
2018.9.9清华集训 T1 dream
题意:数据范围:Analysis:首先可以用期望DP推一下,有环,套路的用高斯消元求,但每次询问起点不同,每一次都要高斯消元。考虑转移方程:fx=∑y−>xPi∗fy+cxfx=∑y−>xPi∗fy+cxf_x=\sum_{y->x}P_i*f_y+c_x 这里的PiPiP_i指走这条边的概率,cxcxc_x当且仅当xxx为起点时为111。将cxcxc_x移到系数...原创 2018-09-12 21:09:22 · 197 阅读 · 0 评论 -
JZOJ4019. 【雅礼联考DAY02】Path
题意给定一个 n∗ m 的网格,你在左下角 (n,1),你只能往前走或者右拐,障碍和走过的点不能走。求走到 (y,x) 的方案数 mod k 的值。数据范围n,m ≤ 100,k ≤ 10^9.Analysis首先一眼非常不可做,我们画图看看,发现它走的路线一定是圈套圈。类似于层层矩形相嵌。此时有想法了,我们考虑对矩形DPDPDP。设fp,i,j,k,lfp,i,j,k,l...原创 2018-07-14 21:57:44 · 342 阅读 · 0 评论 -
JZOJ4020. 【雅礼联考DAY02】Revolution
题意地图是个矩形的网格。 可以花费一定金钱在一些格子投资。 被投资的格子或者四连通的格子都被投资的话,我就可以获得该格子的收益。 利益最大化是作为商人的基本准则,但这是计算机的任务,拜托您了。数据第一行两个数 n,m(n,m ≤ 20),表示矩形的长和宽。 接下来 n 行,每行是 m 个字符组成的字符串,描述投资的花费。 接下来 n 行,每行是 m 个字符组成的字符串,表...原创 2018-07-14 21:47:32 · 324 阅读 · 0 评论 -
JZOJ5295. 【清华集训2017模拟】Create
题意数据范围Analysis真是一道非常恶心的题目。。。。首先考虑没变化之前的答案怎么求?可以发现,每一个位置的AiAiA_i,只对xxx小于它的询问有贡献,而贡献不变。所以将询问按xxx排序,算答案,我们可以求出该位置被多少个询问覆盖,考虑对排序后的询问建立主席树,每次二分找到位置,然后区间查询即可得到答案。再考虑修改?每次修改一段区间,考虑修改多次以后,整个数组必定是由一段...原创 2018-07-04 21:34:05 · 250 阅读 · 0 评论 -
Codeforces Round #485 (Div. 1) F Oppa Funcan Style Remastered
题目大意有NNN个舞台,每个舞台有一个fifif_i,每秒钟i舞台上的人会走向舞台fifif_i,给出TTT组询问,现在时间为KKK秒钟,NNN个舞台,问你能不能构造出每个fifif_i使得每个舞台上的人经过K秒钟,能回到自己原本的舞台上。N&lt;=1018,K&lt;=1015,T&lt;=104N&lt;=1018,K&lt;=1015,T&lt;=104NKKK最多只有505050...原创 2018-06-28 18:47:55 · 305 阅读 · 0 评论 -
JZOJ3956. 【GDOI2015模拟12.20】鸡腿の梦境
题意【故事の背景】鸡腿是CZYZ的著名DS,他为了树立高富帅的伟大形象决定暑假去张江大学学习(游玩)。去的第一天晚上因为蚊子很多,鸡腿不堪其扰怒而打了一夜游戏。 第二天鸡腿吸取教训,弄好了蚊帐,自然是睡了一个好觉。鸡腿似乎还记得做的那个梦……【问题の描述】鸡腿做了一个好梦呢!他化身钢铁侠大战全宇宙的各种怪物,并且取得了胜利。在梦的结尾,鸡腿开的飞船困在了一片废弃飞船群中,同时由于引...原创 2018-07-10 18:22:09 · 290 阅读 · 0 评论 -
Codeforces #477 Div1. E May Holidays
题目大意给出NNN个节点的一棵树,每个节点有开和关两种状态,且每个点有权为titit_i,给出MMM个操作,每次改变一个节点的状态(给出负数则关,正数则开),求每次操作过后,有多少个节点满足,自己处于开状态,且子树内处于关状态的节点数严格大于该节点的ttt. N,M&lt;=100000N,M&lt;=100000N,M titit_i加减,求的是有多少个节点的ti&lt;0ti&lt;...原创 2018-06-27 21:52:56 · 365 阅读 · 0 评论 -
JZOJ5296.【清华集训2017模拟】Sequence
题意数据范围Analysis首先考虑第二个条件如何解决,不可能直接把元素提取出来,考虑类似求区间第KKK小的方法,在主席树上根据给出的x,yx,yx,y来求,发现是一段连续的权值区间。那么再考虑第三个条件如何解决,不可能再在里面套数据结构,考虑整体二分解决。每次二分出一个值,然后,对于小于等于midmidmid的第二个元素,其权值设为111,然后通过排序和树状数组求出,每个询问...原创 2018-07-02 21:57:17 · 306 阅读 · 0 评论 -
JZOJ3342. 【NOI2013模拟】求生之路
题意:历经千辛万苦,pty终于打开了金字塔的锁。稍稍适应了外面刺眼的光线,pty抬头望去,眼前竟是一条不见尽头的狭长通道。这时候背后响起了奇怪的窸窣声,原来是金字塔内绿眼黑身的怪物追了过来。Pty来不及多想,便拼命往前奔去。通道狭窄又曲折,时不时还有断裂,不过Pty凭借TempleRun练成的娴熟技巧轻松通过。眼看着离怪物们越来越远时,一棵参天大树突然耸立在了道路中央,大树摆了摆身子,用苍老的声...原创 2018-10-16 16:51:52 · 264 阅读 · 0 评论 -
JZOJ5597.红绿灯
Description:Input:Output:Sample Input:Sample Output:Data Constraint:Solution:30%数据: 按照题意直接模拟即可,设当前走的时间为xx,若(x+di)(x+d_i) % (g+r)>=g(g+r) >= g则在第i个路口遇到红灯。复杂度为O(nq)O(nq)50%数据: 观察题目考虑,在每个路口是否遇到红原创 2018-04-15 10:15:37 · 521 阅读 · 0 评论