随笔分类 -  系统STL--Bitset

摘要:"传送门" 除了操作 $3$ 都可以 $bitset$ 现在要维护 $$C_i=\sum_{gcd(j,k)=i}A_jB_k$$ 类比 $FWT$,只要求出 $A'_i=\sum_{i|d}A_d$ 就可以直接按位相乘了 求答案就是莫比乌斯反演,$A_i=\sum_{i|d}\mu(\frac{d 阅读全文
posted @ 2019-01-17 08:51 Cyhlnj 阅读(179) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-04-10 20:51 Cyhlnj 阅读(15) 评论(0) 推荐(0)
摘要:题面 "传送门" Sol 先正反两遍$Dijsktra$算出经过某个点的$S$到$T$的最短路条数$F$ 满足条件一就是要满足$F(A)+F(B)=F(T)$ 条件二 标算比较简单 直接$bitset$存储不能到达它的和它不能到的点 然后开$map$把所有相同的$F(B)$变成$bitset$ 然后 阅读全文
posted @ 2018-04-02 11:34 Cyhlnj 阅读(166) 评论(0) 推荐(0)
摘要:Bitset简介 下面介绍C++ STL 中一个非常有用的东西: Bitset 类似于二进制状压,它可以把信息转化成一个01串存储起来 定义方法: 首先要 然后定义一个长度为len的bitset S 一些操作 bitset还支持&,^,|三个运算 b._Find_first() 找到第一个1的位置 阅读全文
posted @ 2018-01-07 20:09 Cyhlnj 阅读(418) 评论(0) 推荐(0)