随笔分类 -  笔记

摘要:P2303 [SDOI2012] Longge 的问题 $$\sum_{i=1}^{n} \gcd(i,n) $$ $$= \sum_{d | n} \sum_{i=1}^{n} d [gcd(i,n) == d] $$ $$= \sum_{d | n} d \sum_{i=1}^{n} [gcd( 阅读全文
posted @ 2022-11-27 19:42 BorisDimitri 阅读(82) 评论(0) 推荐(0)
摘要:day1 (2022.11.18) 完成任务: 平衡树板子 P2221 —— 平衡树题,但使用线段树做法。 P2221 [HAOI2012]高速公路 将链视作序列。 这题的期望很裸,考虑随机在 $l$ 和 $r$ 中间选两个点,概率为 $\frac{1}{C_{r-l+1}^{2}}$,价值为 $d 阅读全文
posted @ 2022-11-18 16:01 BorisDimitri 阅读(58) 评论(0) 推荐(0)
摘要:这一场打得很稀烂QwQ。 开局先看A,开始秒想了一个假掉的做法,WA了3发,以后一定要先证明正确性再写。。。 A写了16分钟。。。 B很快在35分钟的时候秒掉了,C想到了一个暴力做法,但是由于太暴力了,TLE了一发,稍微优化了一下就过掉了(1h19分)。 之后一个小时在推 E 的式子,但一直陷在死循 阅读全文
posted @ 2022-08-14 01:50 BorisDimitri 阅读(88) 评论(0) 推荐(0)
摘要:T1 Anniversary party/没有上司的舞会 【题意】 公司要开party,如果一个员工的上司来了,那么那个员工就不会来。 每个人都有一个开心值,要求到场的员工的开心值之和最大。 【思路】 设 $f[u,1/0]$ 为员工 $u$ 来或者不来的最大开心值和。 当员工 $u$ ,那他的下属 阅读全文
posted @ 2022-08-07 10:16 BorisDimitri 阅读(44) 评论(0) 推荐(0)
摘要:FHQ-treap 即非旋Treap,是一种短小精悍,功能丰富的平衡树。 据说它的效率介于 Treap 和 Splay 之间(可能是我的FHQ常数比较小,跑得比我的Treap还快)。 它可以实现 Splay 可以实现的所有功能,包括平衡树的基本操作和区间翻转操作。 它的实现难度比 Splay 要简单 阅读全文
posted @ 2022-08-04 09:16 BorisDimitri 阅读(197) 评论(0) 推荐(0)
摘要:T1 UVA1112 Mice and Maze ####【题意】 给出 $n(n<=100)$ 个点和 $m$ 条边的有向图,给出终点 $E$,问有几个结点到达终点的最短路<=T? ####【思路】 因此在添加边关系时,将终点看成起点,则是明显的单源最短路问题。点数很小,用Floyd也可以。求出单 阅读全文
posted @ 2022-08-03 08:27 BorisDimitri 阅读(56) 评论(0) 推荐(0)
摘要:review AT193 将n个数从小到大排序,挨个输出 #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> using namespace std; string a[105]; int n,m; bo 阅读全文
posted @ 2021-10-07 22:24 BorisDimitri 阅读(67) 评论(1) 推荐(0)
摘要:介绍 **定义:**就是把一段序列分成一小块一小块得来处理,维护 我们把一段当成一个整体,只记录维护整体的有关信息,就是分块。 块状数组可被看成一棵高度为$3$的树。(块状数组最顶层的信息不用维护) 线段树可被看成一颗高度为 \(log\;n\) 的树。 分块就是在暴力的基础上进行优化 —— 某人名 阅读全文
posted @ 2021-08-29 09:15 BorisDimitri 阅读(91) 评论(0) 推荐(0)