![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 81
anthony1314
退役acmer 想要找到后端实习的菜鸡
展开
-
【模板】二分算法 + 快速幂 + 快排
二分算法版本一将区间[l, r]划分成[l, mid]和[mid + 1, r]int bsearch_1(int l, int r){ while (l < r) { int mid = l + r >> 1; if (check(mid)) r = mid; else l = mid + 1; }...原创 2020-03-19 18:43:12 · 188 阅读 · 0 评论 -
算法竞赛中 C++常用方便的函数
目录_builtin_popcount()_builtin_popcountll()next_permutation(p,p+n)lower_bound() ,up_bound()assert(bool a);二进制运算符:64位最大数的边界字符串函数:priority_queueunique_builtin_popcount()计算32位二进制中多...原创 2018-08-19 15:06:56 · 1583 阅读 · 0 评论 -
C++ bitset用法
简介#include< bitset >bitset是用来存放bit位元素的,由于每个元素(0或1)只占1bit位,因而可以节约空间(相比于8bit位的bool型变量)。在c++ stl中,提供了操作位的容器。操作1.创建bitset<100> b//它能容纳100位比特位,每位上的初始值为0bitset的大小在定义时确定,定义后不能修改2.赋值下标法,...原创 2019-10-13 13:22:57 · 771 阅读 · 0 评论