09 2021 档案

摘要:A az。 B 每次看成在平行四边形里面搞一些三角形的划分, 然后可以递归。 C 拿出直径中点贪心就好了。 D 有意思的题。 他的题意其实是给你一个A数组, 让你构造一个B数组, 使得满足条件的字符串每个位置上都相同。 可以发现, 把A, B中限制相同的字符连边, 我们就是要把全图联通。 然后奇偶分 阅读全文
posted @ 2021-09-30 07:35 HN-wrp 阅读(49) 评论(0) 推荐(0)
摘要:题意 给出一个元素集合为${1,2,\dots,N}$ $(1\leq N\leq 500,000)$的排列$P$,当有$i,j$ $(1\leq i<j\leq N)$满足$j-i\geq K$ $(1\leq K\leq N-1)\(且\)|P_{i}-P_{j}|==1$时,可以交换$P_{i 阅读全文
posted @ 2021-09-29 22:31 HN-wrp 阅读(57) 评论(0) 推荐(0)
摘要:题目描述 给你一个$N$个节点的树,求一个$1\cdots N$的排列$(p_1,p_2,\cdots p_N)$ ,使得$\sum dist(i,p_i)$最大。 求这样的排列的个数。答案对$10^9+7$取模。 \(N \leq 5000\) Solution 笑死了差点又抄题解去了。 真就只会 阅读全文
posted @ 2021-09-26 21:44 HN-wrp 阅读(40) 评论(0) 推荐(0)
摘要:秘密袭击解题报告 远古题解丢一下。 题意 求出树上随机选择的连通块中第$k$大的权值之和。 题解 高级算法综合练习题 吐了 看到第$k$大先$Min-Max$出来, 可以得到一个计算式子。 扩展$Min-Max$容斥 \(kthmax(S)=\sum_{T\subseteq S}(-1)^{|T|- 阅读全文
posted @ 2021-09-26 20:58 HN-wrp 阅读(38) 评论(0) 推荐(0)
摘要:题目描述 给定 \(n\), \(k\), \(m\) , 问有多少个序列组 \((A_0,A_1,…,A_n)\) 满足:序列 \(A_i\) 的元素个数为 \(i\) ; 所有元素都在 \([1,k]\) 内; \(\forall i\in[0,n)\) , \(A_i\) 是 \(A_{i+1 阅读全文
posted @ 2021-09-26 19:22 HN-wrp 阅读(36) 评论(0) 推荐(0)
摘要:很久没有过的对着题解抄的题了。( 手玩一下之后会发现我们的区间会在第一次向两边递归的时候分开, 然后剩下的就是对是右儿子的左链求和以及对左儿子的右链求和。那么应该可以用倍增之类的东西直接硬维护。 然后点开题解发现这玩意可以直接使用差分维护。具体来说就是把$u$点和$l - 1$以及$r +1$求$l 阅读全文
posted @ 2021-09-26 12:16 HN-wrp 阅读(29) 评论(0) 推荐(0)
摘要:题意 Problem Link \(n \leq 5 \times 10^5\) 题解 第一条注意的就是这个是条件概率! 所以每个位置分开算概率是不对的, 所以这不是sb题。 所以得维护$(x, y)$表示$a_x = a_y$的概率。 然后分类讨论一下就好了。 所以还是sb题 /* QiuQiu 阅读全文
posted @ 2021-09-25 11:54 HN-wrp 阅读(38) 评论(0) 推荐(0)
摘要:题意 给你张无自环无重边的无向连通图, 求有多少种方案加边使得这个图是仙人掌。 \(n \leq 5 \times 10^5\) 题解 牛逼题。 考虑这么搞, 把环上的边断掉因为环上的边肯定没用。然后问题转化到树上, 把所有树的答案乘起来就是答案。 按照套路设$f_x$表示$x$子树内没有向上的边的 阅读全文
posted @ 2021-09-25 11:51 HN-wrp 阅读(30) 评论(0) 推荐(0)
摘要:设$f_i$表示这棵树拆出$i$条链的方案数。 枚举链的个数为下表构造$EGF$可得: \(F = \sum_{i = 1} f_ii!\sum_{j = 1}^{i}\binom{i - 1}{j - 1}(-1) ^ {i - j}\frac{x^j}{j!}\) 这部分是任意树的$EGF$, 阅读全文
posted @ 2021-09-24 08:11 HN-wrp 阅读(36) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-09-23 15:49 HN-wrp 阅读(2) 评论(0) 推荐(0)
摘要:边转点,然后前缀优化。 清空的时候要清空倍增数组! /* QiuQiu /qq ____ _ _ __ / __ \ (_) | | / / | | | | _ _ _ | | _ _ / / __ _ __ _ | | | | | | | | | | | | | | | | / / / _` | 阅读全文
posted @ 2021-09-23 07:33 HN-wrp 阅读(28) 评论(0) 推荐(0)
摘要:首先一个很聚的转化是把$t - h \leq k$转化为先在一条链上不带代价地选择一个, 然后有代价地进行一堆树的dp。 根据贪心的性质, 这个链肯定到底。然后你再去搞出度的dfs序, 也就是出来的时候记录一个点。那么树dp可以转化到这个序列上的一个dp。 具体来说, 转移是$dp_{i, j} = 阅读全文
posted @ 2021-09-22 20:48 HN-wrp 阅读(35) 评论(0) 推荐(0)
摘要:Part1 看到这个题目会想起一个弱化版的问题。 有$n$种不同的球, 每种球有$a_i$个, 求有多少种排列球的方式,使得相邻的球的种类不相同。 \(\sum a_i \leq 2 \times 10 ^5\)。 这个问题需要考虑相邻的球构成的限制。考虑直接构造球的$\text{EGF}$然后进行 阅读全文
posted @ 2021-09-21 21:41 HN-wrp 阅读(67) 评论(0) 推荐(0)
摘要:1.计数题不知道哪里挂了咋检查。 2.gdb有用没, 我感觉自己用起来速度不如cerr 3.仓老师~ 4.刷题自闭了以后怎么快速复活(。 5.模拟赛不会做题的时候脑子不转了感觉浪费时间咋办。 6.想睡觉咋办。 7.频繁考场降智咋办。 阅读全文
posted @ 2021-09-20 14:11 HN-wrp 阅读(53) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-09-20 13:08 HN-wrp 阅读(14) 评论(4) 推荐(0)
摘要:题意 给一个整数$n$, 求有多少排列$P$满足对于任意$i\in [0, 2n - 1]$满足$n2 \leq i2 +P_i^2\leq (2n)^2$, 答案对一个数取模。 \(n \leq 250\) 题解 orz QiuQiu 考虑先处理出每个位置的上下界。 设$L_i = \lceil\ 阅读全文
posted @ 2021-09-17 21:55 HN-wrp 阅读(44) 评论(0) 推荐(0)
摘要:题意 一个长度为$n$的排列数组, 每个位置有上限的限制, 求所有合法的排列的逆序数的和。 \(n \leq 10^5\) 题解 经典套路是先计数一下序列的个数然后考虑每一对数对答案的贡献。 考虑从大往小填数, 记$b_i$表示$a_i \ge i$的位置个数, 那么合法的排列个数为: \[ cnt 阅读全文
posted @ 2021-09-17 14:34 HN-wrp 阅读(39) 评论(0) 推荐(0)
摘要:namespace Sort { const int BIT = 8; const int U = 256; int b[N], cnt[U]; inline int get(int x, int d) { return (x >> (d * BIT)) & (U - 1); } inline vo 阅读全文
posted @ 2021-09-15 16:37 HN-wrp 阅读(41) 评论(0) 推荐(0)
摘要:我觉得是个妙妙题但是好像讲课的时候被Qiuls秒掉了qwq。 对序列分块, 然后维护一个$b_i$表示第一次跳出块的时候会跳到哪个点。由于祖先只会减小, 所以一个块如果被整体打了超过根号次标记, 就不用重构了, 否则重构。那么一个大小为$\sqrt n$的块会重构$\sqrt n$次, 每次的操作只 阅读全文
posted @ 2021-09-15 10:33 HN-wrp 阅读(34) 评论(0) 推荐(0)
摘要:方法1:买个隔音效果好的耳塞,进口的就行,几十块钱。。。和气生财,亲测基本听不到杂音; 方法2:趁着没人,浇点水到他键盘,送他点精神鼓励; 方法3:自己买个青轴机械键盘,等他烦恼或者休息的时候,使劲捶,效果杠杠滴; 方法4:花1000块钱送个静音键盘给他; 方法5:换个距离他远点的位置; 方法6:辞 阅读全文
posted @ 2021-09-15 10:29 HN-wrp 阅读(89) 评论(1) 推荐(0)
摘要:题面 Problem Link 有$n$个盒子$m$个操作, 每个盒子有一个上限。每次的操作是区间加减一个数且超过上限的不算低于$0$的不算。求最后的结果。 题解 考虑这样一个搞法, 扫描线扫序列, 然后区间修改变单点, 用一个时间上的线段树维护每个时间的修改的时间后缀和, 那么考虑求答案。 可以在 阅读全文
posted @ 2021-09-14 18:37 HN-wrp 阅读(78) 评论(0) 推荐(0)
摘要:【丞相司徒】三国恋 爷青回! 阅读全文
posted @ 2021-09-14 13:49 HN-wrp 阅读(33) 评论(2) 推荐(0)
摘要:本来的做法是点分树上暴力找到最靠上的与$x$相连的点, 实际上可以从上往下点分治。 然后矩形也不用重新表示, 可以扫右端点, 保存每个颜色最大的左端点就好了。 然后直接写。不得不说这样的话写起来简单多了。 #include <bits/stdc++.h> #include <bits/extc++. 阅读全文
posted @ 2021-09-13 23:01 HN-wrp 阅读(39) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-09-13 20:44 HN-wrp 阅读(1) 评论(0) 推荐(0)
摘要:考虑对于每个连通块维护代表元。但是同一深度会有多个代表元, 我们取$bfs$序靠前的一个维护。 那么现在给出的结论是一个点是代表元当且仅当它与$bfs$序比它小的点没有连边。 那么现在就是要求一个$pre_i$表示最大的$i$使得$i < j$且$b_i < b_j$且$dis(i, j) \leq 阅读全文
posted @ 2021-09-13 17:17 HN-wrp 阅读(50) 评论(0) 推荐(0)
摘要:吐了。 从早上开始写到下午四点一直不知道挂哪里了然后自暴自弃对别人题解改。 结果发现自己删点的时候情况漏了, 平移的时候漏了else, 然后变成别人的代码了。 大概的想法是暴力维护极长的连续段, 然后左移右移都可以打标记实现, 具体来说就是先取出中间的, 然后讨论两边的是否受到影响而决定是否打标记。 阅读全文
posted @ 2021-09-12 17:09 HN-wrp 阅读(74) 评论(0) 推荐(0)
摘要:把值域按照$20, 21, 22,\cdots2k$分块, 每个块里面维护一个线段树每次对于值分类讨论然后暴力维护, 复杂度均摊正确。 为了常数, 需要线段树底层分块, 需要调参。 这个分块比较妙妙。 #include <bits/stdc++.h> #include <bits/extc++.h> 阅读全文
posted @ 2021-09-11 23:14 HN-wrp 阅读(41) 评论(0) 推荐(0)
摘要:如何强制离线。 把答案排序输出 如何保证std不会被线性算法干掉 答案排序输出 阅读全文
posted @ 2021-09-10 09:59 HN-wrp 阅读(39) 评论(3) 推荐(1)
摘要:\(\text{The people who laughed as they walked past were taking their health for granted.}\) 那些边走边笑的人认为他们的健康是理所当然的。 阅读全文
posted @ 2021-09-09 20:23 HN-wrp 阅读(38) 评论(0) 推荐(0)
摘要:一刀999 精神内耗的表现: 外在: 1.犹豫不决 2.容易被影响(别人的话)3.行动力降低(50%精力)4.注意力分散(想法一个接一个)5.累(挣扎纠结) 内在: 紧张、焦虑、自卑、情绪低落 精神内耗的底层原因: 1.偏向于用右脑思考(艺术思维、感性) 2.威胁识别引起的恐惧(没经历过、陌生、不知 阅读全文
posted @ 2021-09-05 21:10 HN-wrp 阅读(78) 评论(1) 推荐(1)
该文被密码保护。
posted @ 2021-09-05 17:32 HN-wrp 阅读(5) 评论(0) 推荐(0)
摘要:赋值操作可以使得把区间视作多项式实现快速求值。 操作符推平使用区间和以及区间乘积实现快速求值。 剩下的注意计算多项式幂次的时候递推计算减少$\log$, 剩下的是暴力了。 下面是一份由于没有优化新建空间的过不去代码。 #include <bits/stdc++.h> #include <bits/e 阅读全文
posted @ 2021-09-05 14:26 HN-wrp 阅读(41) 评论(1) 推荐(0)
摘要:abort abrupt absolute absorb 阅读全文
posted @ 2021-09-04 08:00 HN-wrp 阅读(30) 评论(0) 推荐(0)
摘要:[duyi 一类图上二选一构造问题](https://www.cnblogs.com/dysyn1314/p/14439056.html#loj3113-%E3%80%8Csdoi2019%E3%80%8D%E7%83%AD%E9%97%B9%E7%9A%84%E8%81%9A%E4%BC%9A%E 阅读全文
posted @ 2021-09-03 17:29 HN-wrp 阅读(33) 评论(2) 推荐(0)
该文被密码保护。
posted @ 2021-09-03 11:50 HN-wrp 阅读(7) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-09-03 11:34 HN-wrp 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-09-03 11:31 HN-wrp 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-09-03 11:29 HN-wrp 阅读(3) 评论(0) 推荐(0)
摘要:退役是不可能退役的, 这辈子不可能退役的。 阅读全文
posted @ 2021-09-03 11:26 HN-wrp 阅读(205) 评论(2) 推荐(0)