The Art of Coding

--An OIer's Coding Tour

Markdown 源代码:https://pastebin.ubuntu.com/p/Jvm2f6jWhW/

分节次的笔记(清华云盘):https://cloud.tsinghua.edu.cn/d/2c4efaca588a4326958d/

00. Lecture Info

1. 考核

作业 20%、期中 30%、期末 50%

2. 作业

每周四上午 9:50 之前提交

3. 答疑

周二下午 2:00-3:00 荷二 103

4. 内容

  • 基础内容:点集拓扑、代数拓扑
  • 拓展内容;
阅读全文 »

题目简述

给定一串长度为 \(n\) 的序列,每个点上有一个权值 \(a_i\) ,现在你需要处理 \(q\) 个操作,有以下两种操作:

\(1\) \(val\)

表示你需要构造一个序列,序列中每一个元素 \(seq_i\) 小于等于 \(a_i\) 且大于 \(0\),问所有合法的序列中 \(val\) 出现了几次。

\(2\) \(pos\) \(val\)

表示把 \(pos\) 号节点的点权修改为 \(val\),点的编号从 \(0\) 开始。

对于每一个询问 \(2\) ,请输出操作的结果 \(mod\) \(p\)\(p\) 为质数。

阅读全文 »

引言

当我们对一个矩阵进行快速幂时,我们可能需要对矩阵的某一行进行求和,即计算矩阵 \(A\) \(A^1 + A^2 + A^3 + A^4 + A^5 + \ldots + A^n\) 中的第一行的和。

如何解决?

阅读全文 »
0%