求问 lambda 表达式 CE
  • 板块学术版
  • 楼主liujiaxi123456
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/1 11:12
  • 上次更新2024/7/1 15:04:01
查看原帖
求问 lambda 表达式 CE
638148
liujiaxi123456楼主2024/7/1 11:12

代码如下,其中 lowbit CE 了。

class BinaryIndexedTree {
private:
	int tree[Maxn];
	auto lowbit = [](const int &t) -> int { return t&(-t); };
public:
	inline void Add(int t, bool flag) {
		// printf("bit.Add(%d, %d)\n", t, flag);
		for(; t<=N; t+=lowbit(t))	tree[t] += (flag ?1 :-1);
	}
	inline int Ask(int t) {
		int res = 0;
		for(; t; t-=lowbit(t))	res += tree[t];
		return res;
	}
} bit;
2024/7/1 11:12
加载中...