description
对于二进制串a,b,他们之间的海明距离是指两个串异或之后串中1的个数。异或的规则为:
0 XOR 0 = 0
1 XOR 0 = 1
0 XOR 1 = 1
1 XOR 1 = 0
计算两个串之间的海明距离的时候,他们的长度必须相同。现在我们给出N个不同的二进制串,请计算出这些串两两之间的最短海明距离。
analysis
-
欺诈题
-
可以知道500∗500500*500500∗500循环,答案大于333的几率小于110241\over{10^{24}}10241
-
数据根本构造不出来,于是水法就可以解决
code
#include<stdio.h>
#include<string.h>
#include

该博客讨论了如何计算两个二进制串之间的海明距离,指出当需要计算多个二进制串两两之间的最短海明距离时,可以采用特定策略。文章认为这个问题的数据构造困难,因此提出了简单的解决方案。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



