#CF986C. AND Graph

AND Graph

CF986C AND Graph

题目描述

给定一个 mm 个整数的集合,每个整数在 002n12^n-1 之间,以每一个整数作为顶点建无向图,当两个点 xxyy 做与运算值为 00 时,则认为 xxyy 是连通的,即 xxyy 之间有一条无向边。请求出图中连通块的个数。

输入格式

第一行输入两个整数 nnmm0n220 \leq n\leq221m2n1 \leq m\leq2^n)。
第二行输入 mm 个整数,即集合里的元素。

输出格式

一个整数,表示图中连通块的个数。

输入输出样例 #1

输入 #1

2 3
1 2 3

输出 #1

2

输入输出样例 #2

输入 #2

5 5
5 19 10 20 12

输出 #2

2