Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ошибка в программе или алгоритме (Задача Океанариум) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Hotkeys http://www.cyberforum.ru/cpp-beginners/thread932928.html
Добрый день. Нужен совет как более правильно сделать следующую вещь: у приложения будут функции(к примеру "переключить трек" и т.д.). Нужно дать пользователю возможность назначать на различные...
C++ Передача функции статического двумерного массива Доброго времени суток, уважаемые жители Cyber-Forum. Не так давно я начал самостоятельно изучать Си++, и если честно, то ето вообще мой первый опыт в программировании, поэтому в процессе изучения... http://www.cyberforum.ru/cpp-beginners/thread932835.html
C++ String для коротких строк
Здорова! Тут от пытаюсь разобрать такое понятие как класс String оптимизированный для коротких строк, это такой класс длинна строки у которого не превышает 8 символов. От интересно как его...
Задача Timus C++
Почему не проходит тест? Может кто знает? http://acm.timus.ru/problem.aspx?space=1&num=1001 #include <vector> int main() { std::vector<int> v;
C++ Универсальный класс для строк http://www.cyberforum.ru/cpp-beginners/thread932803.html
Здорова господа! Есть задачка "Подумайте как можно спроектировать идеальный класс для универсальной работы с текстами. Назовите его Text. Какими он будет обладать возможностями? Какую нагрузку на...
C++ перевод строки CHAR Добрый день уважаемые форумчане) Пишу в IARе под AVR столкнулся с проблеммой вычесть из строки лишние символы. к примеру приведу такой код void SHOW_TEXT(char *text, int color, int colors, int... подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
04.08.2013, 02:49
можно еще так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <fstream>
#include <unordered_map>
#include <string>
#include <algorithm>
 
int main()
{
    std::ifstream in("input.txt");
    std::ofstream out("output.txt");
    std::unordered_map<std::string, std::unordered_map<int, int>> fish;
    //                 ^                               ^    ^
    //                  название рыбы                  ^    ^
    //                                                 ^     количество этой рыбы на этом листке
    //                                                 номер листка
    std::string str;
    int i; in >> i;
    in.get();
    while (i--) {
        int n; in >> n; in.get();
        while (n-- && std::getline(in, str))
            ++fish[str][i];
    }
 
    int count = 0;
 
    for (auto &x : fish) {
        count += std::max_element(std::begin(x.second), std::end(x.second),
                    [](const std::pair<int, int> &lhs, const std::pair<int, int> &rhs) {
                            return lhs.second < rhs.second; } )->second;
    }
 
    out << count;
    return 0;
}
проходит?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru