使用std::map、std::unordered_map、__gnu_pbds::gp_hash_table
把 ans += occurrence[mask ^ cur]
改成
if(occurrence.find(mask ^ cur) != occurrence.end()) ans += occurrence[mask ^ cur];
這樣可以避免map中儲存多餘的元素以減少記憶體使用量