http://codeforces.com/contest/610/problem/C
题目要 给你n,
让你写出2^N 个长度为2^N的向量, (只含1,-1) 使得任意两个向量的乘积都是为零
+表示1,*表示-1
如n=2
一个合法的答案为 (任意两行乘积为零)
++** +*+* ++++ +**+
构造的方法是,如果知道k-1的情况,那么k的情况就是 k-1的图复制4份,拼成新的一个正方形,对其中一小块取反,便可以得到k的答案;
#include <cstdio>
#include <cmath>
#include <cstring>
#include <string>
#include <algorithm>
#include <queue&g