0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
|
||||||
1 | ||||||
Библиотеки на олимпиадах02.08.2013, 18:28. Показов 8022. Ответов 29
Метки нет (Все метки)
Я собираюсь участвовать в олимпиаде по информатике(Украина). Я использую Microsoft Visual C++ 2010 Express. На олимпиадах, как я знаю часто используюn намного ранние версии этой программы. Скажите пожалуйста, есть ли запрещенные библиотеки на олимпиадах, такие как #include<getch>. Есть ли все библиотеки Microsoft Visual C++ 2010 Express например Microsoft Visual C++ 6.0 и более ранних. Мне это нужно знать, так как я использую такие библиотеки:
0
|
02.08.2013, 18:28 | |
Ответы с готовыми решениями:
29
Какой компилятор используется на олимпиадах Четверо студентов на олимпиадах Путин: на Олимпиадах надо не «потеть», а «побеждать» про библиотеки в VS C++ (какие библиотеки нужны для функций 'cout' и 'cin') |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
03.08.2013, 12:24 | 21 |
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
03.08.2013, 12:41 | 22 |
В случае, где при прохождении половины тестов даётся половина баллов, так можно с любым перебором. Например, надо найти кратчайший путь в графе, а алгоритмов человек не знает. Тогда делается полный перебор (который вообще-то по времени не проходит), а когда время заканчивается, тогда выдаётся лучший из найденных вариантов.
С перебором до какой-то границы, которую можно найти, так сразу и не вспомню... Это было давно, и таких задач немного. Но в общем там правильное решение - это какая-то разновидность перебора, только когда этот перебор заканчивать, можно как-то рассчитать по исходным данным.
0
|
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
|
|||||||||||
03.08.2013, 12:48 [ТС] | 23 | ||||||||||
sort упорядочивает массив по возрастанию, а qsort можно изменять, что бы сортировка производиласт по убыванию. Например было по возрастанию:
0
|
03.08.2013, 13:07 | 24 |
wwmwwm, лучше подучить язык до олимпиады, т.к. тратить время на распознавание ошибки с пониманием языка, не очень нужно. Либо писать на языке, который ты 100% знаешь. Потому что, лучше понаступать на грабли до олимпиады, а на ней уже пройти мимо них. Особенно, то что нельзя изменить порядок в сортировки в алгоритме sort, и #include<getch>, говорит о том, что C++ пока юзать не стоит.
Вообще, на олимпиадах можно использовать все, что предусмотрено компилятором, за исключением некоторых вещей, которые должны быть оговорены до начала контеста членами жюри, а по спорным библиотекам ты должен задать вопрос жюри сам. По поводу стандартных алгоритмов я скажу вот что: чтобы юзать алгоритмы из стандартной библиотеки, нужно знать, как они устроены. Если знаешь, как устроен sort, можно этот алгоритм переписать, изменить, можно вычислить сложность алгоритма и т.д. Бинпоиск всегда круто делать по ответу, а если ответ - число не целое, то нужно предусмотреть некую погрешность, число которой нужно установить самому. А без знания стандартного алгоритма бинпоиска это не провернешь. То, что действительно стоит юзать, так это, например, set, map. Это действительно дает преимущество, перед тем же паскалем. Но, и тут, лучше знать, как устроены эти структуры данных, дабы знать сложность операций, которые с ними можно производить.
3
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
03.08.2013, 15:19 | 25 |
У функции sort есть перегрузка, которая принимает функцию или функтор сравнения, что позволяет реализовать сортировку по любому критерию, так что твоё утверждение некорректно.
0
|
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
|
|
03.08.2013, 15:34 [ТС] | 26 |
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
03.08.2013, 15:50 | 27 | |||||
wwmwwm, та же сортировка по убыванию:
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
||||||||||||||||
03.08.2013, 15:54 | 28 | |||||||||||||||
[qsort]:
Вот таблица значений, которая функция-предикат возвращает: <0 Элемент по указателю p1 идёт раньше p2 (меньше) =0 Элемент по указателю p1 равен p2 >0 Элемент по указателю p1 идёт позже p2 (болеше)
10 20 25 40 90 100 Если в предикате поменять местами a и b, то получится обратная сортировка Добавлено через 1 минуту Ну вот, опоздал
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
03.08.2013, 16:22 | 29 | |||||
0
|
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
|
||||||
03.08.2013, 17:51 [ТС] | 30 | |||||
Спасибо, но я эту реализацию сам показывал в этой теме, и показывал, как сделать что бы сортировка была и по убыванию, и по возрастанию
Добавлено через 2 минуты Тоисть до 11 версии это выглядело бы вот так:
0
|
03.08.2013, 17:51 | |
03.08.2013, 17:51 | |
Помогаю со студенческими работами здесь
30
Как посмотреть какие библиотеки тянут другие библиотеки процесса Подключение библиотеки Crypto. Если возможно, нужна ссылка на скачивание данной библиотеки Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse) Создание dll библиотеки в C#. Вызов классов этой библиотеки Приложения не видят библиотеки библиотеки Visual C++ Теория, библиотеки, динамические библиотеки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |