[HNOI2006]花仙子的魔法
相传,在天地初成的远古时代,世界上只有一种叫作「元」的花。后来,一位拥有魔法的花仙子出现了。她能为花附加属性,从此,「元」不断变异,产生了大千世界中千奇百怪的各种花。
花仙子可以存在于二维空间、三维空间,乃至 维空间。二维空间中的点可以用向量 表示,三维空间中的点可以用向量 表示。一般地, 维空间中的点可以用向量 表示。
在 维空间中,两点 与 之间的欧氏距离定义为
在 维空间中,花仙子每次施展魔法时,都会任意选择一个参考点 和一个作用半径 。空间中所有与该参考点距离严格小于 的花,都会受到此次魔法的影响。
每次魔法都会为受到影响的花带来一种不同的属性,并且多次魔法的效果可以叠加。若花仙子一共施展了 次魔法,则位于空间中某点的花所具有的属性,可以用长度为 的二进制串 表示。对于 ,若该花受到第 次魔法的影响,则 ;否则 。
不同的属性对应不同种类的花。请计算花仙子在 维空间中施展 次魔法后,最多能够得到多少种不同的花。
输入格式
输入包含两个以空格分隔的整数 和 ,分别表示花仙子施展魔法的次数和空间的维数。
输出格式
输出一个整数,表示花仙子在 维空间中施展 次魔法后,最多能够得到的不同花的种数。
样例输入
3 1
样例输出
6
数据范围
- ;
- 。
来源与许可
本题为 HNOI 2006 试题「花仙子的魔法」,题面与测试数据整理自 BZOJ。
样例 1
输入
3 1
输出
6