#include class Solution { public: int minOperations(std::vector& nums) { std::unordered_map m; int count = 0; for(auto num: nums){ m[num] ++; if (m[num] > 1) { count++; } } if(count == 0){ return 0; } int ans = 0; for (int i = 0; i 1) { m[nums[i]]--; count--; } if ((i + 1) % 3 == 0) { ans++; } if (count == 0) { if ((i + 1) % 3 != 0) { ans++; } break; } } return ans; } };