摘要: "Portal" 要求维护一个可以支持断开树边的并查集。 $$ n using namespace std; define rep(i, a, b) for(int i = (a), i _end_ = (b); i = i _end_; i) define clar(a, b) memset((a 阅读全文
posted @ 2018-12-14 18:54 Qrsikno 阅读(140) 评论(0) 推荐(0) 编辑
摘要: "Portal" $$ 求 \sum_{i = 1}^{n}\sum_{j = 1}^{n}(i,j)ij $$ 好像直接利用$\varphi$很好做诶: $$ \sum_{i = 1}^{n}\sum_{j = 1}^{n}(i,j)ij\\ = \sum_{i = 1}^{n} i\sum_{j 阅读全文
posted @ 2018-12-12 21:32 Qrsikno 阅读(160) 评论(0) 推荐(0) 编辑
摘要: "Portal" 求: $$ \sum_{i = 1}^{n} \mu(i ^ 2) ~~~ \sum_{i = 1}^{n} \varphi(i ^ 2) \\ n \leq 1e9 $$ ~~第一问:我有个写法可惜这里空间太小写不下:~~ 下面我们来考虑第二问: 对于一个素因子$p$,我们有: 阅读全文
posted @ 2018-12-12 21:02 Qrsikno 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 写在前面 是一种快速求积性函数前缀和的算法。 和 一起写在『积性函数求和的几种办法』这一篇论文中, 有兴趣可以阅读一下。 前置知识 积性函数 数论函数: 指定义域为正整数、陪域为复数的函数 积性函数:对于任意互质的整数a和b有性质$f(ab)=f(a)f(b)$的数论函数。 完全积性函数:对于任意整 阅读全文
posted @ 2018-12-12 20:26 Qrsikno 阅读(197) 评论(1) 推荐(0) 编辑
摘要: Description "Portal" Solution 这题主要就是判断两个树是不是同构。 我们采用Hash来做。 要注意在Hash一个节点的时候要把他的儿子的数量和子树大小hash进去。 因为这是判断两颗树是否同构的重要标准。 此外,我们对于任意的儿子之间最好要有区分。这里采用排序后加权。 C 阅读全文
posted @ 2018-12-06 20:01 Qrsikno 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 写在前面 其实这一题目算是一道好题,但是直接蒯了他人的代码,其实这一行为并不可取。 这一题目算是一道很经典的题目,跟 "这道题" ,具有相同类似的模型。 ~~但是我太菜了做不出, 仅仅是路过pick的~~。 所以可以参考对比进行理解。 Description 参见这里: "传送门" Solution 阅读全文
posted @ 2018-12-04 18:29 Qrsikno 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Description "Portal" 一句话题意:给定n个数的排列,m次询问,每次询问询问一个区间内所有子区间的贡献。 每个区间如果两个端点分别是 和`次大值 P1`的贡献。 如果两个端点一个是 ,一个不是 ,我们就算 的贡献。 $ n, m \leq 200009 $ Solution ~~这 阅读全文
posted @ 2018-12-03 19:42 Qrsikno 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Description "Transmission Gate" Solution ~~题目面长度堪比《离骚》,不过也是道巧妙题~~ 这一题操作很多,混在一起不好考虑,那么将他们分类进行处理。 总的来说,操作分为回复和攻击, 其中攻击又有两种类型,每种类型又互不干扰,所以可以拆开处理。 可以发现大佬攻 阅读全文
posted @ 2018-12-02 11:44 Qrsikno 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Description "Transmission Gate" Solution 考虑Dp,设Dp[i] 表示当我们从前面跳跃到i时,他是必胜还是必败。 那么$Dp[i] = Min(Dp[j], !(Dp[i + 1] = 1~ \&\&~(a[i] 1)~mod~2 =0)), j \in [i 阅读全文
posted @ 2018-11-24 09:57 Qrsikno 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Description "Transmission Gate" Solution 这一题可以考虑Dp,设$Dp[i][j]$ 为在第 段中,以 颜色为结尾的最后一小段长度的最小值。 那么可以先考虑以表为结尾的情况: 1. 表上一个线段的结尾,就把表看作分隔符,那么分隔符的数量下界是$lowerBou 阅读全文
posted @ 2018-11-22 20:22 Qrsikno 阅读(295) 评论(0) 推荐(0) 编辑