Ускорение ввода/вывода в с++

286
20 октября 2017, 14:49

Доброго времени суток! Ситуация такова: имеется код на с++ для решения некторой задачи. При отправке решения в систему-проверяльщик, один из тестов таймлимитится. Причем сразу на вводе данных. Я полез гуглить, как ускорить ввод данных (из файла) в плюсах, накопал статью про std::ios::sync_with_stdio(false); Но, проблема в том, что при запуске кода компилятор (Codeblocks с mingw 64), выдает ошибку. Вопрос: почему вылетает ошибка и как это исправить? Код и скрины прилагаются.

ФРАГМЕНТ КОДА

#include <iostream>
#include <cstdio>
using namespace std;
int main() {
    int n, m;
    freopen("input.txt", "r", stdin);    //   FILES
    freopen("output.txt", "w", stdout); // ASSIGNMENTS
    ios::sync_with_stdio(false);
    cin.tie(0);
    // INPUT //
    cin >> n; 
    return 0;
}

READ ALSO
Поиск k-ой порядковой статистики

Поиск k-ой порядковой статистики

ЗдравствуйтеПомогите найти пожалуйста ошибку в реализации поиска k-ого элемента в массиве по неубыванию для чисел значение которых равно...

290
Правильно ли реализован шаблон?

Правильно ли реализован шаблон?

Работает как очистка памяти и все остальные шаблоны, без указания размера и типа, но правильно ли реализованы сами шаблоны?

235
ошибка при использовании typedef

ошибка при использовании typedef

В данном коде компилятор выдает следующую ошибку:

268
Обновить XML-файл средствами QDomElement

Обновить XML-файл средствами QDomElement

Есть XML-файл со следующей структурой:

275