一开始读了这道题的题目就被吓着了,我还以为要求最大完全子图(完全子图就是每两个点都相连)

后来仔细读了题目的最后一句话才明白这道题很简单,那句什么在2^b进制下最小的那句话蕴含着以下一些信息,希望对你理解题意有帮助
1、题目给出的n很小,以至于我们随随便便就可以找到n个满足条件的codeword
2、因为给出的答案数字必须是尽量小的,所以我们可以从0开始逐步增加codeword的值
3、如果任何一个出现的codeword与我们找到的其它codeword之间的hamming距离符合要求就把当前这个codeword加进我们找到的那个集合
4、这个集合的初始值为{0}

在我的代码中把codeword看成一个点,如果两个codeword之间的距离大于等于d的话就说他们之间有一条边相连,对应变量isConnected = true

 

Code
posted on 2008-12-04 15:52  刘永辉  阅读(362)  评论(0编辑  收藏  举报