上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 写的大多只是思路,比较简单的细节和证明过程就不放了,有需者自取。 基环树简介 简单说一说基环树吧。由名字扩展可得这是一类以环为基础的树(当然显然它不是树。 通常的表现形式是一棵树再加一条非树边,把图画出来是一种向外发散的有趣图案。 体现在【题目条件】上就是一个 \(n\) 个点 \(n\) 条边的连 阅读全文
posted @ 2021-09-09 21:33 STrAduts 阅读(73) 评论(0) 推荐(0)
摘要: D - Cutting Woods 记录每一个切割点,每次求前驱后驱就好了,注意简单判断一下开闭区间。 考场上采用的 FHQ_Treap 无脑莽。 #include <cstdio> #include <cstdlib> using namespace std; typedef long long 阅读全文
posted @ 2021-09-06 15:36 STrAduts 阅读(66) 评论(0) 推荐(0)
摘要: Description 共 $T$ 组数据。对于每组数据,给定 $a, b, n$,求 $\sum_{i = 1}^{n} \sum_{j = 1}^{n} \gcd(a^i - b^i, a^j - b^j)$,并取一个让人迷惑的模数 $10^9 + 9$。 题目保证 $\gcd(a, b) = 阅读全文
posted @ 2021-08-26 09:37 STrAduts 阅读(83) 评论(0) 推荐(0)
摘要: Description 有 \(Q\) 个询问。每次给定一个正整数 \(n\),求它的所有因数的质因数个数的和。 Solution 就讲中间的一个 Trick。 我们定义正整数 \(x\) 有 \(f(x)\) 个因数,且存在一函数 \(g(x) = \sum_{i | x} f^3(i)\),显然 阅读全文
posted @ 2021-08-13 17:36 STrAduts 阅读(89) 评论(2) 推荐(0)
摘要: 前置芝士 树连剖分及其思想,以及优化时间复杂度的原理。 讲个笑话这个东西其实和 Dsu(并查集)没什么关系。 算法本身 Dsu On Tree,一下简称 DOT,常用于解决子树间的信息合并问题。 其实本质上可以理解为高维树上 DP 的空间优化,也可以理解为暴力优化。 在这里我们再次明确一些定义: 重 阅读全文
posted @ 2021-07-18 11:47 STrAduts 阅读(89) 评论(0) 推荐(0)
摘要: 题目大意 - 翻译 Alice 和 Bob喜欢在 \(1\times n\) 的表格中玩战舰游戏。游戏开始时,Alice 有 \(k\) 艘战舰,每艘战舰长度为 \(a\),她需要把这些战舰不重叠且不相邻地放在格子中(不允许有两艘战舰的格子存在公共边)。但她并不会告诉 Bob 她放的位置。 接下来, 阅读全文
posted @ 2021-07-08 19:21 STrAduts 阅读(63) 评论(0) 推荐(0)
摘要: 写在前面 & 前置芝士 好像是好久没有打理 blog 了。感觉上学期是有点颓。嘶,初三了好好冲一次吧。 那么回到这道题目。你会分块就能看懂。 题目大意 先挂个来自洛谷的 link。 大概就说的是,给定一个长度为 \(n\) 的整数序列 \(A\),有 \(m\) 次询问,每次询问查询一个区间 \([ 阅读全文
posted @ 2021-07-07 08:54 STrAduts 阅读(57) 评论(0) 推荐(0)
摘要: 原帖出自 Nefelibata,不过他不想维护,所以就交给 STrAduts 了 awa。因为一些不可抗力,帖主转移至 XSC062。申请置顶! 前言 Nefelibata:因为笔者弱到无法形容,因此没有办法写出什么有意义的题解,所以本章的主要目的就是为了记录下笔者自己犯过的垃圾错误同时帮助和我一样 阅读全文
posted @ 2021-02-05 12:14 STrAduts 阅读(599) 评论(1) 推荐(2)
摘要: T1 冒泡排序 题目描述 clj 想起当年自己刚学冒泡排序时的经历,不禁思绪万千 当年,clj 的冒泡排序(伪)代码是这样的: flag=false while (not flag): flag=true for i = 0 to N-2: if A[i+1] < A[i]: swap A[i], 阅读全文
posted @ 2021-01-23 21:11 STrAduts 阅读(88) 评论(0) 推荐(0)
摘要: 0x01 前言 想法源于一道你谷的毒瘤题目。 这个方面的知识点好像挺新颖的。 于是和 JC 一起想出了该命题的 $O(n)$ 解法。 0x02 算法本身 总所周知,线段树上的节点都对应表示的原序列里的一些结点。 而我们现在需要解决的问题就是:在极快的时间复杂度内求到每个原序列里的元素对应的元区间在线 阅读全文
posted @ 2021-01-14 14:00 STrAduts 阅读(172) 评论(10) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页