Advertisement
JouJoy

G

Dec 10th, 2021
1,175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include<iostream>
  2. #include<map>
  3. using namespace std;
  4. #define ll long long int
  5.  
  6. int main()
  7. {
  8.     ll i, j, k, n; cin >> n;
  9.     string a;
  10.     char ch;
  11.     map<string, ll>mp;
  12.     for (i = 0; i < n; i++)
  13.     {
  14.         string s;
  15.         cin >> ch >> a;
  16.         ll lagbe = 18 - a.length();
  17.         for (j = 0; j < lagbe; j++)
  18.         {
  19.             s.push_back('0');
  20.         }
  21.         k = 0;
  22.         for (j = lagbe; j <= 18; j++)
  23.         {
  24.             if ((a[k] - 48) % 2 == 0)
  25.                 s.push_back('0');
  26.             else
  27.             {
  28.                 s.push_back('1');
  29.             }
  30.             k++;
  31.         }
  32.         if (ch == '+')
  33.         {
  34.             mp[s]++;
  35.         }
  36.         else if (ch == '-')
  37.         {
  38.             mp[s]--;
  39.         }
  40.         else if (ch == '?')
  41.         {
  42.             cout << mp[s] << endl;
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement