Vla_DOS

Untitled

Feb 2nd, 2022
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. #include<iostream>
  2. #include<vector>
  3. #include<string>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     setlocale(0,"");
  10.     string s;
  11.     cin >> s;
  12.     vector<int>freq(128);
  13.  
  14.     for (int i = 0; i < s.length() + 1; i++)
  15.         freq[s[i]]++;
  16.  
  17.     string s1;
  18.     cin >> s1;
  19.  
  20.     vector<int>freq1(128);
  21.  
  22.     for (int i = 0; i < s1.length() + 1; i++)
  23.         freq1[s1[i]]++;
  24.  
  25.     string s2;
  26.     cin >> s2;
  27.     vector<int>freq2(128);
  28.  
  29.     for (int i = 0; i < s2.length() + 1; i++)
  30.         freq2[s2[i]]++;
  31.  
  32.     string s3;
  33.     cin >> s3;
  34.     vector<int>freq3(128);
  35.  
  36.     for (int i = 0; i < s3.length() + 1; i++)
  37.         freq3[s3[i]]++;
  38.  
  39.     int counter = 0;
  40.     int counter1 = 0;
  41.     int counter2 = 0;
  42.     int counter3 = 0;
  43.  
  44.     for (int i = 0; i < 128; i++) {
  45.         if (freq[i] > 0) counter++;
  46.        
  47.         if (freq1[i] > 0) counter1++;
  48.        
  49.         if (freq2[i] > 0) counter2++;      
  50.        
  51.         if (freq3[i] > 0) counter3++;
  52.     }
  53.  
  54.     int m = -1;
  55.     int m1 = -1;
  56.     int m2 = -1;
  57.     int m3 = -1;
  58.  
  59.     if (counter == 9 || counter1 == 9 || counter2 == 9 || counter3 == 9) m = 4;
  60.     if (counter == 15 || counter1 == 15 || counter2 == 15 || counter3 == 15) m1 = 5;
  61.     if (counter == 14 || counter1 == 14 || counter2 == 14 || counter3 == 14) m2 = 3;
  62.     if (counter == 1 || counter1 == 1 || counter2 == 1 || counter3 == 1) m3 = 2;
  63.    
  64.     int result = (m+m1+m2+m3)/4;
  65.     cout << m << "\n";
  66. }
Advertisement
Add Comment
Please, Sign In to add comment