从0开始递增遍历所有自然数,直到取得n个满足要求的数为止。使用C++标准程序库bitset类型保存自然数a的二进制值,如果该二进制满足题目要求,则将a与其二进制对象保存进map >中,然后继续递增a值遍历检验。感觉算法复杂度挺高,但是所有测试例都是0秒通过,稍稍惊喜。
01 /*
02 ID:jzzlee1
03 PROG:hamming
04 LANG:C++
05 */
06 #include
07 #include
08 #include
09 #include
10 #include
11 #include
12 #include