Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
#include <iostream> #include <unordered_map>
int main() { int n; std::cin >> n;
std::unordered_map<std::string, int> earnings;
for (int i = 0; i < n; i++) {
int time;
char class_type;
std::string driver_name;
std::cin >> time >> class_type >> driver_name;
int rate;
if (class_type == 'E') {
rate = 5;
} else if (class_type == 'K') {
rate = 10;
} else {
rate = 25;
}
earnings[driver_name] += time * rate;
}
int max_earnings = 0;
std::string best_driver;
for (const auto& entry : earnings) {
if (entry.second > max_earnings) {
max_earnings = entry.second;
best_driver = entry.first;
}
}
std::cout << best_driver << std::endl;
return 0;
}
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.