Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<map>
- using namespace std;
- #define ll long long int
- int main()
- {
- ll i, j, k, n; cin >> n;
- string a;
- char ch;
- map<string, ll>mp;
- for (i = 0; i < n; i++)
- {
- string s;
- cin >> ch >> a;
- ll lagbe = 18 - a.length();
- for (j = 0; j < lagbe; j++)
- {
- s.push_back('0');
- }
- k = 0;
- for (j = lagbe; j <= 18; j++)
- {
- if ((a[k] - 48) % 2 == 0)
- s.push_back('0');
- else
- {
- s.push_back('1');
- }
- k++;
- }
- if (ch == '+')
- {
- mp[s]++;
- }
- else if (ch == '-')
- {
- mp[s]--;
- }
- else if (ch == '?')
- {
- cout << mp[s] << endl;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement