ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1846. НОД 2010

It will make test for you
Послано D4nick 5 июн 2022 23:20
int make_test() {
    fstream inp("input2.txt", ios::out | ios::binary | ios::in | ios::trunc);
    if (!inp)
    {
        _Post_equals_last_error_ DWORD er = GetLastError();
        cerr << er << '\n';
        _getch();
        exit(1);
    }
    int n = 100;
    inp << n << '\n';
    srand(time(0));
    for (int i = 0; i < n; i++) {
        int sign = rand() % 2;
        if (sign == 1 || i < 2) {
            int a = rand() % 300;
            while (find(simple.begin(), simple.end(), a) != simple.end()) {
                a = rand() % 300;
            }
            inp << "+ " << a << '\n';
            v.push_back(a);
        }
        else if (v.size() > 1) {
            int a = rand() % v.size();
            inp << "- " << v[a] << '\n';
            v.erase(v.begin() + a);
        }
    }
    inp.close();
    return 0;
}