fork download
  1. #include <iostream>
  2. #include<vector>
  3. #include<unordered_map>
  4. using namespace std;
  5.  
  6. int main() {
  7. vector<int> nums={1,2,3};
  8. int k=2;
  9. int count=0;
  10.  
  11. for(int i=0;i<nums.size();i++) {
  12. unordered_map<int,int> m;
  13. for(int j=i;j<nums.size();j++) {
  14. m[nums[j]]++;
  15. if(m.size()<=k) {
  16. count++;
  17. }
  18. }
  19. }
  20. cout<<count<<endl;
  21. return 0;
  22. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
5