其他:bitset
其他:bitset
LSD20164388
如果你过几天就忘了,那么你并没有真正的掌握。
展开
-
HDU 6268 Master of Subgraph (2017CCPC杭州 E)分治+bitset优化
题目传送门 题意:给你一颗n(<=3e3)个点的无向树,再给你一个数m(<=1e5),再给你n个点的权值a[i](<=1e5) 求对于每个x属于[1,m],是否存在一个连通子图的权值和正好为x。输出一个长度为m的01串,第i个位置上的数字表示是否存在连通子图的权值和正好为i。 思路:点分治+bitset优化 知识盲区。。。打重现的时候满脑子暴力优化,然后T到结束。。。 考虑枚举每个点,找出包含这个点的所有连通子图的权值(这里需要注意,枚举节点u为根时,往下搜索的每一步都是原创 2020-06-22 21:00:44 · 314 阅读 · 0 评论 -
C++ bitset用法小结
C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。 常用函数: bitset<8> foo ("10011011"); cout << foo.count() << endl; //5 (count函数用来求bitset中1的位数,foo中共有5个1 cout &l...转载 2020-05-05 22:29:48 · 562 阅读 · 0 评论