Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <map>
- #include <string>
- using namespace std;
- int main()
- {
- int n;
- scanf("%d", &n);
- map<string, int> bank;
- for(int i = 0; i < n; i++)
- {
- string sender, receiver;
- int amount;
- cin >> sender >> receiver >> amount;
- auto it = bank.find(sender);
- if (it == bank.end())
- bank.insert(pair<string, int> (sender, -amount));
- else
- it->second -= amount;
- it = bank.find(receiver);
- if (it == bank.end())
- bank.insert(pair<string, int> (receiver, amount));
- else
- it->second += amount;
- }
- auto it = bank.begin();
- for(it; it != bank.end(); it++)
- {
- cout << it->first << " " << it->second << endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement