题目说了  用一个长度为32的数组 它的意思明显是用位向量解决 int a1 = num1 / 32 int b1 = num1 % 32 mark[a1] |= (1 << b1),设置第一个ID的位向量 然后判断第二个 int a2 = num2 / 32 int b2 = num2 % 32 if (mark[a2] & (1 << b2)) ....
点赞 2

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务