Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
#1

Библиотеки на олимпиадах - C++

02.08.2013, 18:28. Просмотров 1726. Ответов 29
Метки нет (Все метки)

Я собираюсь участвовать в олимпиаде по информатике(Украина). Я использую Microsoft Visual C++ 2010 Express. На олимпиадах, как я знаю часто используюn намного ранние версии этой программы. Скажите пожалуйста, есть ли запрещенные библиотеки на олимпиадах, такие как #include<getch>. Есть ли все библиотеки Microsoft Visual C++ 2010 Express например Microsoft Visual C++ 6.0 и более ранних. Мне это нужно знать, так как я использую такие библиотеки:
C++
1
2
3
4
5
6
7
#include<iostream>
#include<iomanip>
#include<string>
#include<vector>
#include<algorithm>
#include<fstream>
// другие
И если там не будет библиотеки #include<algorithm>, я просто некоторые вещи не сделаю. Есть ли отличия в библиотеках более ранних Microsoft Visual, и других компиляторах?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2013, 18:28     Библиотеки на олимпиадах
Посмотрите здесь:

Какой компилятор используется на олимпиадах - C++
Возможно это очень глупый вопрос ,но мне надо знать какой компилятор используется на олимпиадах Во-первых для тестирования задач(а именно...

Библиотеки - C++
Я начал изучать C++ и сразу столкнулся с проблемой, скачать компилято wxDev-c++ написал #include &lt;iostream.h&gt;int main() { ...

Библиотеки С++ - C++
Есть ли какой-нибудь справочник по описанию С/С++ библиотек, заголовочных файлов, макросов и прочего? Для печати//англ/русск//примеры

Библиотеки - C++
Хай всем! Как мне сделать так, чтобы при создании консольного приложения в MS VS 2008 автоматически было подключено Russia.h в...

Библиотеки Си - C++
Скиньте ссылку где можно посмотреть самые распространенные библиотеки с описанием функций которые в них входят

Библиотеки?? - C++
Это вообще библиотеками называется, или класс или еще как? Где можно найти описание iostream.h, math.h и других библиотек. Заранее спс.

библиотеки в С++ - C++
#include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;iterator&gt; #include &lt;string&gt; что значат эти...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
02.08.2013, 18:40     Библиотеки на олимпиадах #2
если ты не способен что-то сделать без библиотеки <algorithm>, тебе бесполезно решать олимпиадные задачи.
Т.к. <algorithm> содержит довольно примитивные алгоритмы, которым легко найти замену.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
02.08.2013, 18:52     Библиотеки на олимпиадах #3
Цитата Сообщение от wwmwwm Посмотреть сообщение
Скажите пожалуйста, есть ли запрещенные библиотеки на олимпиадах, такие как #include<getch>.
Что касается getch, то её даже смысла нет запрещать, потому что если стандартный ввод будет из файла, а ты используешь getch, то прога просто повиснет и отвалится по time limit или даже по idleness time limit.

Не по теме:

Цитата Сообщение от wwmwwm Посмотреть сообщение
И если там не будет библиотеки #include<algorithm>, я просто некоторые вещи не сделаю.
Вот этим Pascal и лучше, что там нет таких вещей в стандартной библиотеке...



Добавлено через 1 минуту
Да, не обратил внимания сначала... #include <getch>
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
02.08.2013, 18:52     Библиотеки на олимпиадах #4
Цитата Сообщение от Somebody Посмотреть сообщение
Вот этим Pascal и лучше, что там нет таких вещей в стандартной библиотеке...
не понял, каких вещей там нет?
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
02.08.2013, 18:54     Библиотеки на олимпиадах #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
не понял, каких вещей там нет?
Нету стандартной библиотеки с алгоритмами. Поэтому те, кто начинают олимпиадное программирование с Паскаля, умеют написать хотя бы бинпоиск и хоть какую сортировку. А кто начинает с C++...
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
02.08.2013, 19:02     Библиотеки на олимпиадах #6
Цитата Сообщение от Somebody Посмотреть сообщение
Нету стандартной библиотеки с алгоритмами. Поэтому те, кто начинают олимпиадное программирование с Паскаля, умеют написать хотя бы бинпоиск и хоть какую сортировку. А кто начинает с C++...
Ну так ведь и начинать надо грамотно! Зачем вообще начинать с алгоритмов, если шаблоны не знаешь?
Зачем начинать с шаблонов, если с нешаблонными функциями управиться не можешь?
Зачем пользоваться какими-то библиотеками, если циклы освоить не можешь?
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
02.08.2013, 19:43  [ТС]     Библиотеки на олимпиадах #7
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
если ты не способен что-то сделать без библиотеки <algorithm>, тебе бесполезно решать олимпиадные задачи.
Т.к. <algorithm> содержит довольно примитивные алгоритмы, которым легко найти замену.
Но не стоит изобретать велосипед. Да, я понимаю, что лучше бы мне тот самый qsort выучить, но так как у меня учителя нет, а выучить много нужно, я просто выучил реализацию этого алгоритма стандартными библиотеками.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
02.08.2013, 19:54     Библиотеки на олимпиадах #8
Цитата Сообщение от wwmwwm Посмотреть сообщение
я просто выучил реализацию этого алгоритма стандартными библиотеками
И что ты понимаешь под реализацией алгоритма в таком случае?
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
02.08.2013, 19:55     Библиотеки на олимпиадах #9
Цитата Сообщение от wwmwwm Посмотреть сообщение
Но не стоит изобретать велосипед. Да, я понимаю, что лучше бы мне тот самый qsort выучить, но так как у меня учителя нет, а выучить много нужно, я просто выучил реализацию этого алгоритма стандартными библиотеками.
если неспособен написать сортировку, олимпиадные задачи решать бесполезно. Просто возьми учебник по алгоритмам. и готовься к решению олимпиадных задач.
salam
162 / 143 / 12
Регистрация: 10.07.2012
Сообщений: 725
02.08.2013, 19:57     Библиотеки на олимпиадах #10
Цитата Сообщение от wwmwwm Посмотреть сообщение
Но не стоит изобретать велосипед. Да, я понимаю, что лучше бы мне тот самый qsort выучить, но так как у меня учителя нет, а выучить много нужно, я просто выучил реализацию этого алгоритма стандартными библиотеками.
дело в том, что в библиотеке реализованы алгоритмы в первозданном виде... в задачах же очень часто требуется вносить дополнения в самое "нутро"...
в плане более-менее сложных алгоритмов <algorithm> помочь может разве что sort()-ом. главное его преимущество в том, что код можно уменьшить и сделать читабельнее. я, например, очень люблю использовать fill(), reverse(), использую count(), min/max_element()... просто очень удобно.
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
02.08.2013, 20:15  [ТС]     Библиотеки на олимпиадах #11
Цитата Сообщение от Somebody Посмотреть сообщение
И что ты понимаешь под реализацией алгоритма в таком случае?
C++
1
2
3
4
int comp(const void *i, const void *j)
{
  return *(int *)i - *(int *)j;
}
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
02.08.2013, 20:21     Библиотеки на олимпиадах #12
Цитата Сообщение от wwmwwm Посмотреть сообщение
C++
1
2
3
4
int comp(const void *i, const void *j)
{
  return *(int *)i - *(int *)j;
}
Мда... Это функция сравнения и не более того.
rrrFer
Заблокирован
02.08.2013, 20:28     Библиотеки на олимпиадах #13
Цитата Сообщение от Somebody Посмотреть сообщение
Мда... Это функция сравнения и не более того.
Это опасная функция сравнения и абсолютно беспонтовая, хочу знать откуда ТС ее откопал ).
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
02.08.2013, 21:55     Библиотеки на олимпиадах #14
А может кто пояснить этот алгоритм? Не особо врубился как он сравнивает...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2013, 21:57     Библиотеки на олимпиадах
Еще ссылки по теме:

Библиотеки - C++
#include &lt;iostream.h&gt; #include &lt;vector.h&gt; #include &lt;string.h&gt; #include &lt;algorithm.h&gt; #include &lt;iterator.h&gt; Можете скинуть сылку...

библиотеки в си++ - C++
помогите с библиотекой для распознавания русского алфавита

Библиотеки (C++) - C++
Привет! Пожалуйста, SOS! Ситуация такова, обучаюсь на дистанционных курсах программированию на С++, не могу справиться с ПО, все скачано,...

Библиотеки??? - C++
Кто может подсказать, что за библиотеки? и для чего они нужны:help:? iostream.h math.h stdio.h conio.h malloc.h stdlib.h

Библиотеки - C++
Скажите какие есть библиотеки в с++.И для чего они нужны.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nerock
8 / 7 / 0
Регистрация: 02.05.2012
Сообщений: 92
02.08.2013, 21:57     Библиотеки на олимпиадах #15
wwmwwm, На олимпиадах все библиотеки, указаные в теме разрешены, так что не боись, и участвуй, и удачи тебе
Yandex
Объявления
02.08.2013, 21:57     Библиотеки на олимпиадах
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru