Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В единственной строке входного файла INPUT.TXT записано одно натуральное число А, оканчивающееся на цифру 5, не превышающее 4*105.Хех, ну надо же, какой привет из прошлого…
Слова считаются одинаковыми, если они равны с точки зрения сравнения строк, причем строчные и заглавные буквы считаются различными.
нам это вдолбили в голову еще на общем курсеХм… Что-то мне вот это видео вспомнилось (смотреть с 07:40 до 10:30).
class Solution
{
public:
Solution();
~Solution();
void init();
void solve();
void results();
};
Java и C# — прошлое.
Карму хомячки только так сливают
Python или С++ (который, к сожалению умирает...)
На питоне можно написать мультиплатформенное оконное приложение, которое не будет тормозить?
Замечательный язык
struct runner {
// globals
void run() {
// решение
}
static void* operator new (/*не помню уже, что тут писать надо*/) {
static char buffer[sizeof(runner)];
memset(buffer, sizeof(runner), 0);
return buffer;
}
static void operator delete (void*) {}
};
int main() {
int n;
scanf("%d%*c", &n);
while (n-->0) {
runner r* = new runner();
r->run();
delete r;
}
}
Вот примерно с такой заготовкой я ездил на финал ICPC… Они как раз любители делать всего один мега-тест для каждой задачи.Пишут в условиях гонки такой код, от которого дурно. — эти люди не слышали о coding styles…Научиться правильно оформлять код — задача на один месяц, проверено на себе.
А насчет PE могу сказать, что это только лень писать нормальные чекеры :)Напротив, только нормальные чекеры PE и выдают — остальные только WA и умеют. Разумеется, PE — это не лишний пробел в выходном файле. PE — это когда программа выдает «Введите число N:» первой строчкой выходного файла…
Научиться правильно оформлять код — задача на один месяц, проверено на себе.
Напротив, только нормальные чекеры PE и выдают — остальные только WA и умеют. Разумеется, PE — это не лишний пробел в выходном файле. PE — это когда программа выдает «Введите число N:» первой строчкой выходного файла…
Я вот тоже школьник, правда в 8-ом классе, нахожу такие олимпиады, ИМХО, бесполезными, максимум забавными.
…
Сколько бы те несостоявшиеся программисты-математики говорили о важности спортивного программирования как такового, этот факт остется преувеличенным
Я учавствовал в Киеве, и даже занял 1-е место на уровне города (дальше не пустили по возрасту), но сейчас понимаю что ничего не решает.С незапамятных времен на олимпиадах не запрещено соревноваться со старшими классами, к тому же, в олимпиадах по информатике это (вроде как) можно делать постфактум, ибо задания одни и те же для всех. Что же у вас не стряслось?
Давайте подумаем, чему нас учат задачки с Codeforces или TopCoder. Они «учат мыслить» и «писать правильный код» скажут нам труъ олимпиадники.Я б с удовольствием почитал бы отзыв на подобии такого, но пока что вынужден констатировать, что вы оспариваете утверждения, которые сами же и сформулировали.
У меня больше всего было проблем с русским языком и литературой, как бы это ни было странно.
обычно этот набор состоит из Pascal (сам пишу, никогда проблем не было), Delphi, C++, Java, Visual Basic, в последнее время добавляют C#Бедный Python, зачем вы с ним так?
предоставление возможности писать на этих языках совершенно не означает, что жюри соревнования гарантирует возможность решить все задачи на каждом из нихГарантированное решение есть на языках Pascal и С++. Java, Basic, C# и прочие — попадают в область «не гарантированного» решения.
Решения на C# по времени работы и по объему используемой памяти сравнимы с решениями на Java. Поэтому, почти все задачи на Timus Online Judge могут быть сданы на C# без особых проблем по сравнению с C/C++ и Pascal. Для решения следующих задач лучше не использовать Java и C#: 1220, 1275, 1306.
со своим ноутомНет, я подозревал, что районные олимпиады проводятся ужасно, но чтобы настолько? о_О
А так как в РФ с этим проблемы я планирую уехать в Канаду или США.
призер регионального этапа всероссийской олимпиады по информатике
После ключевого слова repeat обязательно должна идти переменная, здесь нельзя писать false!… Ну да, false — тоже выражение. Но у вас же цикл бесконечный получается тогда? Как вы его прервете-то?… А-а-а, вы break используете! Но break — это разновидность goto, его нельзя использовать в программах! Есть ведь теорема Дейкстры, что любой алгоритм может быть представлен в виде композиции последовательностей, циклов и ветвлений, а ваша программа эту теорему нарушает! И вообще, что я с вами спорю, я кандидат наук, а вы кто? Понимаете, ваше решение посчитали ошибочным 4 человека из 5, и среди них КАНДИДАТ НАУК! Все, не буду я вас слушать. Никого не интересует, что ваша программа работает, она написана неправильно, такого в школе не проходили.
Школьник об олимпиадном программировании