Свързани публикации 'competitive-programming'


4 навици за кодиране, за да подобрите ефективността си в конкурентно програмиране
Хакатоните, като предизвикателствата за кодиране, често се провеждат от 1 до 7 дни или определен период от време. Нещо, което сигурно сте забелязали е, че имате ограничено време, за да завършите своя код. Участието в предизвикателства за кодиране и хакатони, независимо дали офлайн или онлайн, е приятно и продуктивно. В тези състезания можете да спечелите различни награди и стимули. Можете да демонстрирате способността си и да бъдете възнаградени за това. Хакатони и..

Цифрово динамично програмиране
Digit dp е много лесна техника и също така полезна за решаване на много проблеми с динамичното програмиране. Виждайки името „Digit DP“ е лесно да се досетим, че ще направим нещо с помощта на цифрите. Да, всъщност ще си играем с цифри. Има много типове задачи, които изискват да се преброи броя на целите числа ' x ' между две цели числа, да речем ' a ' и ' b ' като че x удовлетворява специфично свойство, което може да бъде свързано с неговите цифри. Така че, ако кажем, че G(x) казва броя..

Разберете динамичното програмиране чрез рекурсия
Преди няколко години ми беше трудно да разбера как работи концепцията за динамично програмиране (DP). Тук бих искал да споделя как научих DP, като започнах от Recursion. Рекурсия Първа стъпка: Разбийте проблема на подпроблеми. Втора стъпка: Спрете подпроблемите (основен случай). Пример: Да кажем как изчисляваме 1+2+3+..+n (рекурсия)? Нека sum(n) = (1+2+…+n) Първа стъпка: sum(n)= sum(n-1) + n Втора стъпка: sum(1) = 1 // Recursion int sum(int n){ if(n==1) return 1; // second..

Да се ​​върнем към състезателното програмиране
Планирам да се върна, за да бъда готов за състезателно програмиране и да се подготвя за интервюта за програмиране с големите технологични компании. Ще ви преведа през моето пътуване за това как се подготвям за интервюта за програмиране и как ги смесвам с конкурентни проблеми по програмиране. Ще реша някои проблеми от книги и някои други от уебсайтове като codeforces.com Намерих доста информация онлайн за хора, които обясняват техния процес, и ръководство за това как да разбиете..

Най-добра пътна карта за конкурентно програмиране 🔥🔥🔥
Мислете бързо, бъдете пред конкуренцията и научавайте нови неща. В този един ред е цялата същност на състезателното програмиране. Получавате времева среда, за да помислите и да излезете с най-бързото решение на зададените въпроси. Освен това решенията трябва да са приемливи за изпълнение в рамките на даденото времево ограничение от 1 секунда. Първо, научете език за програмиране. Може да е C++ или Java. Но не забравяйте да научите тънкостите на езика . Научете как работят..

Списък на конкурентни състезания по програмиране за работещи професионалисти
Google Code Jam Хеш код на Google Google Kick Start Facebook Hacker Cup Microsoft Imagine Cup Codechef SnackDown Тази статия ще бъде актуализирана, тъй като междувременно научавам за повече такива състезания, ако знаете такива, споменете ги в коментарите. Благодаря ти.

Функция в Python
Използвате функции в програмирането, за да групирате набор от инструкции, които искате да използвате многократно или които, поради тяхната сложност, са по-добре самостоятелни в подпрограма и извиквани, когато е необходимо. Това означава, че функцията е част от код, написан за изпълнение на определена задача. За да изпълни тази конкретна задача, функцията може или може да не се нуждае от множество входове. Когато задачата се изпълни, функцията може или не може да върне една или повече..