1class Solution {2public int countTriplets(int[] nums) {3int[] count = new int[1 << 16];4for (int i = 0; i < nums.length; i++) {5for (int j = 0; j < nums.length; j++) {6count[nums[i] & nums[j]]++;7}8}9int ans = 0;10for (int i = 0; i < nums.length; i++) {11for (int j = 0; j < 1 << 16; j++) {12if ((nums[i] & j) == 0) {13ans += count[j];14}15}16}17return ans;18}19}