#include <iostream>
#include <cstring>
#include <map>
int number, opt, Number, answer;
std::string name;
std::map<std::string, int> ds;
int main() {
std::cin >> number;
while (number--) {
std::cin >> opt;
if (opt == 1) {
std::cin >> name >> Number;
ds[name] = Number; // 这里对映射表name所对应的值修改为num
std::cout << "OK" << std::endl;
} else if (opt == 2) {
std::cin >> name;
if (ds.find(name) != ds.end())
std::cout << ds[name] << std::endl;
else std::cout << "Not found" << std::endl;
} else if (opt == 3) {
std::cin >> name;
if (ds.find(name) != ds.end()) {
ds.erase(ds.find(name));
std::cout << "Delete successfully" << std::endl;
}
else std::cout << "Not found" << std::endl;
}
else std::cout << ds.size() << std::endl;
}
return 0;
}
P5266(洛谷题解)
最新推荐文章于 2024-08-09 10:25:03 发布