摘要: 题目 source 题解 首先离散化,让区间值域数量级在1e5。比较容易可以想到一个O(n^2)的做法,即从下到上遍历每一列,在每一列对其下面有交集的列连一条有向边。长度最长的链就是答案。离散化后,就可以直接在线段树上操作区间。线段树维护区间内最长的链长和对应的行的编号。每次加入一行的若干区间更新最 阅读全文
posted @ 2021-08-10 23:27 limil 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 题目 source 题解 按位计算贡献,$dp[i]$代表前$i$位的答案。第$i$位的贡献如下: 当$n$​为偶数时,如果第$i$位​全为1,那么前$i-1$​位可以随便取; 当$n$为奇数时,第$i$位不能全为1; 如果第$i$位不全为1,则第$i$位只能有偶数个1,贡献为$(2^{n-1}-[ 阅读全文
posted @ 2021-08-10 23:18 limil 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 题目链接 J-Tree_2021牛客暑期多校训练营8 (nowcoder.com) 题解 将Toilet-Ares简称为$\rm T$,将Unidentified-person简称为$\rm U$。 在$s$​到$t$​的路径中,如果离开路径,那么玩家能走的最远距离就是他走进的子树的最远距离。以$t 阅读全文
posted @ 2021-08-10 16:29 limil 阅读(77) 评论(0) 推荐(0) 编辑